Mi a probléma a PHP kóddal?
<?php
if (isset($_POST[username])) {
define("username","user");
define("password","h79d");
if (($_POST[username]==username) and ($_POST[password]==password)) {print "A Belépés sikeres!";} else {print "A Belépés sikertelen!";}
}
?>
<form method="post" action="<?php print $_SERVER['PHP_SELF'] ?>" >
<p>Felhasználónév: <input type="text" name="username" /></p>
<p>Jelszó: <input type="password" name="password" value="" /></p>
<p><input type="submit" value="Belépés"><button onclick="formCleare">Törlés</button></p>
</form>
Mindig azt írja ki, hogy A Belépés sikeres!, akár jól írom be, akár nem.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Nálam pont ellenkezőleg volt, sikertelent írt ki.
$_POST["username"] és $_POST["password"] -ra írd át az összes helyen (idézőjellel), akkor jónak kell lennie.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
csak úgy kezdetnek:
$_POST["username"]
és nem and hanem &&
A HTMLnek pedig se eleje se vége...
De így sem jó, idézőjelekkel. Próbáltam "-val, és '-val is.
Az and-et is átírtam &&-ra.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!