Hy,
Hab ein problem bei meinem Code...
Ich klicke auf senden, es kommt die meldung das die Registrierung erfolgreich gewesen sei...
Aber in der DB ist nichts :/
Code :
Datenbank struktur:
Password hab ich normal auf Varchar mit einer länge von 32 Zeichen.
Habs testweise auf 1000 gesetzt ....
Hab ein problem bei meinem Code...
Ich klicke auf senden, es kommt die meldung das die Registrierung erfolgreich gewesen sei...
Aber in der DB ist nichts :/
Code :
PHP:
<?php
echo "<h1>Register</h1>";
$submit = $_POST ['submit'];
$vorname = strip_tags($_POST ['vorname']);
$nachname = strip_tags($_POST ['nachname']);
$username = strip_tags($_POST ['username']);
$plz = strip_tags($_POST ['plz']);
$password = (strip_tags($_POST ['password']));
$repeatpassword = (strip_tags($_POST ['repeatpassword']));
$date = date("Y-m-d");
if ($submit)
{
//check for existence
if($username&&$plz&&$password&&$repeatpassword)
{
//encrypt password
$password = md5($password);
$repeatpassword = md5($repeatpassword);
if ($password==$repeatpassword)
{
//register the user
//open DB
include ('mysql.php');
$queryreg = mysql_query("INSERT INTO users VALUES ('','$vorname','$nachname','$username','$plz','$password','$date')");
die("Registrierung erfolgreich. <a href='index.php'>Login</a>");
}
else
echo"Passwörter stimmen nicht überein";
}
else
echo"Bitte füllen sie die gekennzeichneten felder aus.";
}
?>
<form action='register.php' method='POST'>
<table>
<tr>
<td>
Vorname:
</td>
<td>
<input type='text' name='vorname' value='<?php echo $vorname; ?>' />
</td>
</tr>
<tr>
<td>
Nachname:
</td>
<td>
<input type='text' name='nachname' value='<?php echo $nachname; ?>' />
</td>
</tr>
<tr>
<td>
Username:
</td>
<td>
<input type='text' name='username' value='<?php echo $username; ?>' />
</td>
</tr>
<tr>
<td>
PLZ:
</td>
<td>
<input type='text' name='plz' value='<?php echo $plz; ?>' />
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input type='password' name='password' />
</td>
</tr>
<tr>
<td>
Passwort Wiederholung:
</td>
<td>
<input type='password' name='repeatpassword' />
</td>
</tr>
</table>
<p>
<input type='submit' name='submit' value='Register'/>
Datenbank struktur:
Code:
id int(11) Nein kein(e) AUTO_INCREMENT
vorname varchar(50) latin1_swedish_ci Nein kein(e)
nachname varchar(50) latin1_swedish_ci Nein kein(e)
username varchar(50) latin1_swedish_ci Nein kein(e)
plz varchar(50) latin1_swedish_ci Nein kein(e)
password varchar(1000) latin1_swedish_ci Nein kein(e)
repeatpassword varchar(1000) latin1_swedish_ci Nein kein(e)
date date Nein kein(e)
Password hab ich normal auf Varchar mit einer länge von 32 Zeichen.
Habs testweise auf 1000 gesetzt ....