caramba12321
blödefragensteller
Hi, ich schreibe gerade ein Registrierungsscript, leider will er die daten nicht in die Datenbank einspeichern, anstatt dessen macht er gar nichts, seht ihr einen Fehler
Danke im Vorraus.
Gruss Caramba
Code:
<?php
define("DBHOST","localhost");
define("DBUSER","xx");
define("DBPASS","xx");
define("DBNAME","xx");
// Definition der Benutzer
$benutzer[0]["Nickname"] ="$nickname";
$benutzer[0]["Kennwort"] = "$password";
$benutzer[0]["Nachname"] = "$nachname";
$benutzer[0]["Vorname"] = "$vorname";
if($submit == "submit")
{
if(!$conn = @mysql_connect(DBHOST,DBUSER,DBPASS))
{
die ("Keine Verbindung zur Datenbank");
}
mysql_query ("DELETE FROM benutzerdaten");
while (list ($key, $value) = each ($benutzer))
{
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
}
?>
<h1 align="center">Registrierung</h1>
<form method='get' action=''>
<table width='100%' align="center">
<tr>
<td width='15%' valign='top'>nickname*</td>
<td width='85%'><input type="text" name="nickname"></td>
</tr>
<tr>
<td width='15%' valign='top'>Passwort*</td>
<td width='85%'><input type="text" name="password"></td>
</tr>
<tr>
<td width='15%' valign='top'>Vorname*</td>
<td width='85%'><input type="text" name="vorname"></td>
</tr>
<tr>
<td width='15%' valign='top'>Nachname*</td>
<td width='85%'><input type='text' name="nachname"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit"></td>
</tr>
</table>
</form><br>Felder, die mit einem * gekennzeichnet sind müssen ausgefüllt werden.
Danke im Vorraus.
Gruss Caramba