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 :
[PHP]<?php
echo „
Register
“;$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. Login“);
}
else
echo"Passwörter stimmen nicht überein";
}
else
echo"Bitte füllen sie die gekennzeichneten felder aus.";
}
?>
<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>
Vorname: |
[/PHP]
Datenbank struktur:
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 …