ich hab einen LoginSystem programmiert und jetzt hab ich auch eine Register.php gemacht damit man sich Registrieren kann per Formular nur klappt der Code nicht warum??
Das passwort habe ich mit .... zensiert.
- Code: Alles auswählen
<?php
// Definition der Benutzer
$benutzer = $_POST["nickname"];
$benutzer = $_POST["passwort"];
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
// Aufbau der Datenbankverbindung
$connectionid = mysql_connect('localhost', 'jackphp', '....');
if (!mysql_select_db ("jackphp", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM login");
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"login (name, pwd) ".
"VALUES ('".$value["nickname"]."', '".
md5 ($value["passwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid))
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
?>
und hier das Formular:
- Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form action="register.php" method="post">
<table width="500" border="0">
<tr>
<td>Nickname</td>
<td><input type="text" name="nickname" id="nickname" /></td>
</tr>
<tr>
<td>passwort</td>
<td><input type="text" name="passwort" id="passwort" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="senden" value="Senden" /></td>
</tr>
</table>
</form>
</body>
</html>

