Ich hab ein doofes Problem mit einem Login System... bzw. mit dem Registrations-Teil:
Erstmal der Code:
<div id="register"> <form action="" method="post"> <p>Vorname: <input type="text" name="vname"></p> <p>Nachname: <input type="text" name="nname"></p> <p>Benutzername: <input type="text" name="user"></p> <p>Passwort: <input type="password" name="pass"></p> <p>Passwort wiederholen: <input type="password" name="pass_w"></p> <p>E-Mail: <input type="email" name="email"></p> <input type="submit" value="Registrieren" name="register"><input type="reset" value="Reset" name="reset"> </form> </div> <?php $vorname = $_POST['vname']; $nachname = $_POST['nname']; $benutzer = $_POST['user']; $passwort = $_POST['pass']; $passwortw = $_POST['passw']; $email = $_POST['email']; $register = $_POST['register']; if ($register) { if ($vorname AND $nachname AND $benutzer AND $passwort AND $passwortw AND $email) { if ($passwort==$passwortw) { //connect to db $conn = mysql_connect("localhost","root","") or die(); mysql_select_db("minecraftnoobs") or die(); $sql = mysql_query("SELECT * FROM login"); $row = mysql_fetch_assoc($sql); if ($row['benutzer']!=$benutzer) { $query = mysql_query("INSERT INTO login (vorname,nachname,benutzer,passwort,email) VALUES ('".$vorname."','".$nachname."','".$benutzer."','".$passwort."','".$email."')"); if ($query==true) { echo "Sie haben sich erfolgreich registriert.<br /> <a href='login.php'>Hier</a> können Sie sich einloggen."; } } else echo "Der Benutzername ist bereits vergeben."; } else echo "Die Passwörter sind nicht identisch."; } else echo "Sie müssen alle Felder ausfüllen, um sich zu registrieren."; } ?>
Soweit so gut. Ich kann keinen Fehler erkennen... Trotzdem bekomme ich IMMER die Meldung ich müsse alle Felder ausfüllen.
Was ist da falsch ?
Dieser Beitrag wurde von J000S bearbeitet: 23. Mai 2012 - 21:36