aktuelle.kurse/old_m133/4_Modulinhalte_und_Uebungen/13-Login-und-Datenbank/login/user_inp.php
Müller Harald 507e5da390 muh
2022-05-13 11:53:50 +02:00

49 lines
1.4 KiB
PHP

<?php
// Definition der Benutzer
// 08.03.17 Umstellung auf mysqli-connector
$benutzer[0]["Nickname"] ="admin";
$benutzer[0]["Kennwort"] = "admin";
$benutzer[0]["Nachname"] = "Mustermann";
$benutzer[0]["Vorname"] = "Max";
$benutzer[1]["Nickname"] = "test";
$benutzer[1]["Kennwort"] = "abc";
$benutzer[1]["Nachname"] = "Kunze";
$benutzer[1]["Vorname"] = "Martin";
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
// Aufbau der Datenbankverbindung
$con = mysqli_connect ("localhost", "root", "");
if (!mysqli_select_db ($con,"LoginSystem"))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysqli_query ($con,"DELETE FROM benutzerdaten");
// Daten aus obigem Benutzer - array auslesen
// und als einzelnen Datensaetze in der Datenbank abgespeichert
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysqli_query ($con,$sql);
if (mysqli_affected_rows ($con) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>