Hallo Leute,
beschäftige mich erst seit kurzem mit PHP und habe mich mit dem PHP-Tutorial http://www.tutorials.de/forum/php-tutorials/9684-php-mysql-login-system-mit-sessions.html beschäftigt.
Komme an sich mit dem Script klar, ich habe bloß das Problem wenn ich mich einloggen will kommt diese Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web2/21/16/51700816/htdocs/login/login.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /mnt/web2/21/16/51700816/htdocs/login/login.php:21) in /mnt/web2/21/16/51700816/htdocs/login/login.php on line 34
Ich habe die DB bei Strato. In der Tabelle Login bei der Spalte mit dem Passwort habe ich MD5 ausgewählt, da das in dem Script auch so deklariert ist.
In Zeile 21 des Login Scriptes steht:
Muss aber erhlich sagen das ich diese Zeile nicht ganz verstehe und auch nicht weis wo ich da suchen soll um eine Erklärung zu finden.
Wär schön wenn ihr mir da helfen könntet.
Vielen Dank.
beschäftige mich erst seit kurzem mit PHP und habe mich mit dem PHP-Tutorial http://www.tutorials.de/forum/php-tutorials/9684-php-mysql-login-system-mit-sessions.html beschäftigt.
Komme an sich mit dem Script klar, ich habe bloß das Problem wenn ich mich einloggen will kommt diese Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web2/21/16/51700816/htdocs/login/login.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /mnt/web2/21/16/51700816/htdocs/login/login.php:21) in /mnt/web2/21/16/51700816/htdocs/login/login.php on line 34
Ich habe die DB bei Strato. In der Tabelle Login bei der Spalte mit dem Passwort habe ich MD5 ausgewählt, da das in dem Script auch so deklariert ist.
In Zeile 21 des Login Scriptes steht:
PHP:
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_nickname"] = $data["benutzername"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
Muss aber erhlich sagen das ich diese Zeile nicht ganz verstehe und auch nicht weis wo ich da suchen soll um eine Erklärung zu finden.
Wär schön wenn ihr mir da helfen könntet.
Vielen Dank.
Zuletzt bearbeitet: