Hallo erstmal,
hab mal versucht euer tutorial Loginsystem mit sessions zu verwirklichen, leider hackt es schon am anfang bei der eingabe der user mit passwort
habe den code und dazu passend die tabelle nur geringfügig geändert, register globals ist auf on gestellt
<?php
// Definition der Benutzer
$benutzer[0]["nickname"] ="turak";
$benutzer[0]["kennwort"] = "xyz";
$benutzer[0]["rang"] = "Gildengründer";
$benutzer[1]["nickname"] = "test";
$benutzer[1]["kennwort"] = "abc";
$benutzer[1]["rang"] = "Mitglied";
// 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", "root", "");
if (!mysql_select_db ("tb", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");
// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (nickname, kennwort, rang) ".
"VALUES ('".$value["nickname"]."', '".
md5 ($value["kennwort"])."', '".
$value["rang"]."', '".
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
bekomme folgenden fehler beim aufrufen:
Notice: Undefined variable: sql in c:\inetpub\wwwroot\tb\admin\login\pass.php on line 34
Fehler beim Anlegen der Benutzer.
Fehler beim Anlegen der Benutzer.
wäre echt nice wenn mir wer helfen könnte
oder ist diese php eigentlich nicht nötig? welchen unterschied macht es wenn ich die daten per hand oder eingabeformular in die tabelle schreibe?
hab mal versucht euer tutorial Loginsystem mit sessions zu verwirklichen, leider hackt es schon am anfang bei der eingabe der user mit passwort
habe den code und dazu passend die tabelle nur geringfügig geändert, register globals ist auf on gestellt
<?php
// Definition der Benutzer
$benutzer[0]["nickname"] ="turak";
$benutzer[0]["kennwort"] = "xyz";
$benutzer[0]["rang"] = "Gildengründer";
$benutzer[1]["nickname"] = "test";
$benutzer[1]["kennwort"] = "abc";
$benutzer[1]["rang"] = "Mitglied";
// 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", "root", "");
if (!mysql_select_db ("tb", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");
// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (nickname, kennwort, rang) ".
"VALUES ('".$value["nickname"]."', '".
md5 ($value["kennwort"])."', '".
$value["rang"]."', '".
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
bekomme folgenden fehler beim aufrufen:
Notice: Undefined variable: sql in c:\inetpub\wwwroot\tb\admin\login\pass.php on line 34
Fehler beim Anlegen der Benutzer.
Fehler beim Anlegen der Benutzer.
wäre echt nice wenn mir wer helfen könnte
oder ist diese php eigentlich nicht nötig? welchen unterschied macht es wenn ich die daten per hand oder eingabeformular in die tabelle schreibe?
Zuletzt bearbeitet: