Miért írja ezt ki?
Sziasztok van egy űrlapom kettő mezőből áll egy felhasználó és jelszó feldolgozom php-val,de már az elején elakdtam
mivel le ellenörzöm,hogy üres-e a felhasználónév és,ha nem írok be semmit akkor kiírja,hogy nincs megadva felhasználónév,de ha megadok akkor is kiírja mitől van ez?
<html>
<body>
<form method="POST">
Felhasználónév<input type="text" id="username"/></br>
Jelszó<input type="password" id="username"></br>
<input type="submit" value="elküld" name="form_submit"/>
</form>
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if(isset($_POST["form_submit"])){
if(!$username){
echo '!Nincs megadva felhasználónév!';
}
}
?>
</body>
</html>
![*](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/vsz0.png)
<input type="text" id="username" name="username" />
name="username"
illetve
<input type="password" id="username" name="password">
ez lemaradt
meg ne legyen két azonos id
![*](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)
if(empty($username)){
kellene még ráadásul és mivel nem biztos, hogy létezik egyáltalán a POST-ban az username, kéne elé egy @ is.
Vagyis: $username = @$_POST['username'];
De elég csúnya megoldás ez így.
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!