Hi
Ich habe ein kleines Script geschrieben mit dem man sich auf der Homepage registrieren kann. Die Angaben werden in eine Datenbank geschrieben.
Doch jedes Mal wenn ich einen User anlegen will, kommt die Fehlermeldung: Fehler beim Anlegen der Benutzer (siehe Anmeldung.php)
Hier der Code
anmeldung_formular.php:
<html>
<style type="text/css">
<!--
.Stil1 {
color: #FFFFFF;
font-size: 24px;
font-weight: bold;
}
.Stil2 {color: #FFFFFF}
-->
</style>
</head>
<body bgcolor="0047bb">
<span class="Stil1">Anmeldung</span>
<form id="anmeldung" name="anmeldung" method="post" action="anmeldung.php">
<table width="271" border="0">
<tr>
<td width="110"><span class="Stil2"> Name:</span></td>
<td width="145"><input name="Name" type="text" /></td>
</tr>
<tr>
<td><span class="Stil2">Vorname:</span></td>
<td><input name="Vorname" type="text" /></td>
</tr>
<tr>
<td><span class="Stil2">Benutzername:</span></td>
<td><input name="Benutzername" type="text" /></td>
</tr>
<tr>
<td><span class="Stil2">Passwort:</span></td>
<td><input name="Passwort" type="password" /></td>
</tr>
<tr>
<td><span class="Stil2">E-Mail:</span></td>
<td><input name="E-Mail" type="text" /></td>
</tr>
</table>
<br />
<input type="submit" value="Anmelden" />
</p>
</form>
</body>
</html>
anmeldung.php:
<?php
error_reporting(E_ALL);
$name = $_POST['Name'];
$vorname = $_POST['Vorname'];
$benutzername = $_POST['Benutzername'];
$passwort = $_POST['Passwort'];
$email = $_POST['E-Mail'];
$connectionid = mysql_connect("localhost", "root", "*****");
if (!mysql_select_db ("login", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
{
$sql = "INSERT INTO ".
"Benutzerdaten (Name, Vorname, Benutzername, Passwort, E-Mail)".
"VALUES ('".$name."', '".
$vorname."', '".
$benutzername."', '".
MD5($passwort)."', '".
$email."')";
mysql_query($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo ("Benutzer wurde angelegt");
}
else
{
echo ("Fehler beim Anlegen des Benutzers!");
}
}
?>
Wo könnte das Problem sein?