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

Hilfe
Neues Thema
Antworten


Nach oben


