Black Angel
Mitglied
Bin gerade dabei ein Login Script zusammen zu stellen.
Allerdings bekomme ich folgenden Fehler beim klick auf "Login":
Der PHP Code in der login.php:
Und in der form.php (Login Formular):
Ich hoffe mir kann jemand helfen
Allerdings bekomme ich folgenden Fehler beim klick auf "Login":
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\xampp\htdocs\xxx\pages\login.php on line 19
Ein Fehler ist aufgetreten
Der PHP Code in der login.php:
PHP:
<?php
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("xxx", "root", "xxx");
if (!mysql_select_db ("projekt", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, E-Mail, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(E-Mail like '".$_REQUEST["email"]."') AND ".
"(Kennwort = '".md5 ($_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["email"] = $data["email"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
echo "Ein Fehler ist aufgetreten";
}
?>
Und in der form.php (Login Formular):
PHP:
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="?s=login" method="post">
E-Mail: <input type="text" name="email" size="20"><br>
Kennwort: <input type="password" name="pwd" size="20"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
Ich hoffe mir kann jemand helfen
