Hallo,
meine if anweisung funktioniert nicht richtig. der Else Zweig wird ausgeführt auch wenn der if zweig true ergibt. Wenn ich den Header in else auskommentiere funktioniert es. Wenn er aber drin ist, wird kehrt er in meiner Loginanzeige immer wieder zurück und gibt fehler aus.
Loginanzeige ist nur zum einloggen User PW. Gebe ich falsche ein, soll er dort zurückkehren und falsche Zugangsdaten angeben, ansonsten soll er zu Index.php gehen.
Der Code in der If anweisung wurde etwas gekürzt, die else anweisung ist komplett.
Danke im Vorraus
Gruß Metzlor
meine if anweisung funktioniert nicht richtig. der Else Zweig wird ausgeführt auch wenn der if zweig true ergibt. Wenn ich den Header in else auskommentiere funktioniert es. Wenn er aber drin ist, wird kehrt er in meiner Loginanzeige immer wieder zurück und gibt fehler aus.
Loginanzeige ist nur zum einloggen User PW. Gebe ich falsche ein, soll er dort zurückkehren und falsche Zugangsdaten angeben, ansonsten soll er zu Index.php gehen.
Der Code in der If anweisung wurde etwas gekürzt, die else anweisung ist komplett.
Code:
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"];
header ("Location: index.php");
}
else {
header ("Location: Loginanzeige.php?fehler=1");
}
Danke im Vorraus
Gruß Metzlor