UnoDosTres
Erfahrenes Mitglied
Hallo,
ich beziehe mich hier auf das Tutorial:
http://www.tutorials.de/content/499-php-mysql-login-system-mit-sessions.html
Ich habe diese Tut. durchgearbeitet und einige Dateien erstellt.
Aber jetzt kommt folgender Fehler:
Mein code:
Kann mir jemand einen Tipp geben verstehe nicht was da falsch sein soll. Hab es ja so gemacht wie im Tut beschrieben.
Zeile 36 -> if (mysql_num_rows ($result) > 0)
Zeile 51 -> header ("Location: login.php?fehler=1");
ich beziehe mich hier auf das Tutorial:
http://www.tutorials.de/content/499-php-mysql-login-system-mit-sessions.html
Ich habe diese Tut. durchgearbeitet und einige Dateien erstellt.
Aber jetzt kommt folgender Fehler:
Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/kd111/xxxxxxxxxx/login.php on line 36
Warning: Cannot modify header information - headers already sent by (output started at /home/kd111/xxxxxxxxxxxxxx/login.php:16) in /home/kd93999/xxxxxxxx/login.php on line 51
Mein code:
PHP:
<?php
include ("config.php");
$user = $HTTP_POST_VARS["benutzer"];
$pass = $HTTP_POST_VARS["passwd"];
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Keine Verbindung möglich!");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht oeffnen.");
$sql = "SELECT ".
"id, username, nachname, vorname ".
"FROM ".
"benutzer ".
"WHERE ".
"(username like '".$_REQUEST["benutzer"]."') AND ".
"(passwort = '".$_REQUEST["pwd"]."')";
$result = mysql_query ($sql);
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["username"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: login.php?fehler=1");
}
?>
Kann mir jemand einen Tipp geben verstehe nicht was da falsch sein soll. Hab es ja so gemacht wie im Tut beschrieben.
Zeile 36 -> if (mysql_num_rows ($result) > 0)
Zeile 51 -> header ("Location: login.php?fehler=1");
Zuletzt bearbeitet von einem Moderator: