hallo leute,
ich habe mir einen memberbereich zugelegt, in den man sich mit passwort und nickname einloggen kann.
bis jetzt muss ich die user aber alle manuell in die mysql-db eintragen, damit sie existieren und sich einloggen können.
meine frage ist:
wie geht es, dass man sich per mail anmelden kann und dass dann die daten automatisch in die mysql-db geschrieben werden?
also dass ich das halt nicht manuell machen muss!
so hab ich die testuser angelegt:
die tabelle sieht so aus:
ich habe mir einen memberbereich zugelegt, in den man sich mit passwort und nickname einloggen kann.
bis jetzt muss ich die user aber alle manuell in die mysql-db eintragen, damit sie existieren und sich einloggen können.
meine frage ist:
wie geht es, dass man sich per mail anmelden kann und dass dann die daten automatisch in die mysql-db geschrieben werden?
also dass ich das halt nicht manuell machen muss!
so hab ich die testuser angelegt:
PHP-Code:
<?php
$benutzer[0]["Nickname"] ="hans";
$benutzer[0]["Kennwort"] = "hans";
$benutzer[0]["Nachname"] = "Gaukeley";
$benutzer[0]["Vorname"] = "Gundel";
$benutzer[1]["Nickname"] = "test";
$benutzer[1]["Kennwort"] = "abc";
$benutzer[1]["Nachname"] = "Kunze";
$benutzer[1]["Vorname"] = "Martin";
$connectionid = mysql_connect ("localhost", "dbnutzer", "passwort");
if (!mysql_select_db ("dbname", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
mysql_query ("DELETE FROM dbtabellenname");
while (list ($key, $value) = each ($benutzer))
{
$sql = "INSERT INTO ".
"dbtabellenname (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";
}
}
?>
die tabelle sieht so aus:
PHP-Code:
CREATE TABLE dbtabellenname (
Id Int(11) NOT NULL auto_increment,
Nickname VarChar(50) NOT NULL default '',
Kennwort VarChar(50) NOT NULL default '',
Nachname VarChar(50) NOT NULL default '',
Vorname VarChar(50) NOT NULL default '',
PRIMARY KEY (Id)
)
Kommentar