Hallo,
ich habe viel Zeit darin investiert, ein Register-Script zu schreiben. Nun gibt es ein Problem . Es erscheint zwar die Erfolgsmeldung, allerdings sehe ich den Eintrag nicht in der Datenbank . Hier der Code:
<?php
$submit = $_POST['submit'];
$username = $_POST['username'];
$password = $_POST['password'];
$passconf = $_POST['passconf'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$birthday = $_POST['birthday'];
$birthmonth = $_POST['birthmonth'];
$birthyear = $_POST['birthyear'];
$email = $_POST['email'];
//--------------------------------------------
if ($submit)
{
//Auf Eingaben überprüfen
if ($username&&$vorname&&$nachname&&$birthday&&$birthmonth&&$birthyear&&$password&&$passconf&&$email)
{
if ($password==$passconf)
{
if(strlen($username)>25||strlen($vorname)>25||strlen($nachname)>25)
{
echo "Der angegebene Benutzername, Vorname, oder Nachname ist zu lang!!";
}
else
{
//Passwortlänge überprüfen
if(strlen($password)>25||strlen($password)<6)
{
echo "Das Passwort muss zwischen 6 und 25 Zeichen beinhalten!";
}
else
{
//Registrierungsvorgang!
$connect = mysql_connect('localhost','root','');
mysql_select_db('youthnet');
$queryreg = mysql_query("
INSERT INTO users VALUES ('','$username','$vorname','$nachname','$password','$birthday','$birthmonth,'$birthyear','$email')
");
echo "Sie wurden erfolgreich registriert!!";
}
}
}else
echo "Die von Ihnen eingegebenen Passwörter stimmen nicht überein!";
}
else
echo "Sie müssen alle Felder ausfüllen!";
}
?>
<html>
<h1>Registrieren:</h1><br>
<form action="register.php" method="post">
<table>
<tr>
<td>
Gewünschter Username:
</td>
<td>
<input type="text" maxlength="15" name="username" value="<?php echo $username ?>">
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input type="password" maxlength="16" name="password" value="<?php echo $password ?>">
</td>
</tr>
<tr>
<td>
Passwort erneut eingeben:
</td>
<td>
<input type="password" maxlength="16" name="passconf">
</td>
</tr>
<tr>
<td>
Dein Vorname:
</td>
<td>
<input type="text" maxlength="15" name="vorname" value="<?php echo $vorname ?>">
</td>
</tr>
<tr>
<td>
Dein Nachname:
</td>
<td>
<input type="text" maxlength="25" name="nachname" value="<?php echo $nachname ?>">
</td>
</tr>
<tr>
<td>
Geburtsdatum:
</td>
<td>
<input type="text" maxlength="2" name="birthday" style="width: 30px;" value="<?php echo $birthday ?>">.<input type="text" maxlength="2" name="birthmonth" style="width: 30px;" value="<?php echo $birthmonth ?>">.<input type="text" maxlength="4" name="birthyear" style="width: 50px;" value="<?php echo $birthyear ?>">
</td>
</tr>
<tr>
<td>
EMailAdresse:
</td>
<td>
<input type="email" maxlength="30" name="email">
</td>
</tr>
</table>
<input type="submit" class="submit" value="Registrieren!" name="submit">
</form>
</html>