Hallo zusammen, in folgendem Formular bekomme ich es nicht hin das bei "pass1" und "pass2" abgefragt wird ob die jeweils einen Wert haben. Ich habs mit isset() und empty() versucht, aber da passiert gar nichts! kann mir jemand helfen?
PHP-Code:
<?php
//Aktuelles Datum
$regdate = time();
//Registrierung überprüfen und durchführen
if($adduser)
{
//Passwörter auf gleichheit überprüfen
if(($_POST["pass1"]==$_POST["pass2"]) && (strlen($_POST["pass1"])>=6))
{
$password = $_POST["pass1"];
}
else
{
$meldung = "Passwörter stimmen nicht überein oder sind nicht lang genug!";
}
//Überprüfen ob Name und Email definiert wurden
if($_POST['nick']=="" || $_POST['email']=="")
{
$meldung = "Du musst alle Felder ausfüllen!";
}
else
{
//Daten schreiben
$sql = ("INSERT INTO user (user_id, group_id, nick, email, picture, password, registerdate)") or die ('mySQL ERROR (' . __LINE__ . '): '.mysql_error());
$sql .= "VALUES ('', '2', '$nick', '$email', 'user/pics/0.jpg', '$password', '$regdate')";
mysql_query($sql);
// Datenbank auf Änderungen überprüfen
$db_changed = mysql_affected_rows();
if ($db_changed >0)
{
$meldung = "<meta http-equiv=\"refresh\" content=\"1; url=?site=register&status=done\">Du wirst weitergeleitet...!";
}
else
{
$meldung = "Name ist möglicherweise schon vergeben, bitte versuche es mit einem anderen!";
}
}
}
//Registrierungsbestätigung
if($status=="done")
{
echo "Deine registrierung wurde vorgenommen, du erhälst in wenigen Minuten eine Email mit deinen Zugangsdaten!";
}
//Registrierungsformular
if($status=="sign" || !$status)
{
echo "
<form action=\"?site=register&status=sign\" method=\"post\">
<table><tr><td>
<input class=\"news_title\" type=\"text\" name=\"nick\" value=\"$nick\"> Nick
<input class=\"news_title\" type=\"text\" name=\"email\" value=\"$email\"> Email
<input class=\"news_title\" type=\"password\" name=\"pass1\" value=\"$pass1\"> Passwort
<input class=\"news_title\" type=\"password\" name=\"pass2\" value=\"$pass2\"> Wiederholen
<br>
<input class=\"button\" type=\"submit\" name =\"adduser\" value=\"registrieren\">
<br>
<br>
".$meldung."
</td>
</tr>
</table>
</form>";}
?>
Kommentar