Weiterleitung funzt nicht
-
Schaut jetzt folgendermaßen aus (mein Code):
<? if($submit) { $db = mysql_connect("127.0.0.1", "**", "**"); mysql_select_db("Administration", $db); $abfrage = "SELECT * FROM Administrators WHERE name = $nickname"; $ergebnis = mysql_query($abfrage, $db); if ($userdata = mysql_fetch_row($ergebnis)) { if($userdate['password'] == $password) { header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/administration.php"); exit; } else {echo "<p class='warning'>ACHTUNG: Passwort falsch. Mit diesem Passwort sind Sie nicht berechtig diese Seite zu betreten.</p>";} } else {echo "<p class='warning'>ACHTUNG: Benutzername falsch. Sie sind nicht berechtig diese Seite zu betreten.</p>";} } ?>
Bekomme Fehlermeldung in Zeile 11:
if (ergebnis)) //Zeile 11
-
ich sehe erstmal einige fehler... also langsam reinarbeiten:
<? if($submit) { $db = mysql_connect("127.0.0.1", "**", "**"); mysql_select_db("Administration", $db); $abfrage = "SELECT * FROM Administrators WHERE name = $nickname"; //query falsch // $abfrage = "SELECT * FROM Administrators WHERE name = '$nickname'"; $ergebnis = mysql_query($abfrage, $db); /frag lieber ab: if($ergebnis){ if ($userdata = mysql_fetch_row($ergebnis)) { if($userdata['password'] == $password) //HIER userdatA !! { header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/administration.php"); exit; } else {echo "<p class='warning'>ACHTUNG: Passwort falsch. Mit diesem Passwort sind Sie nicht berechtig diese Seite zu betreten.</p>";} } else {echo "<p class='warning'>ACHTUNG: Benutzername falsch. Sie sind nicht berechtig diese Seite zu betreten.</p>";} }else echo "query falsch";//von if ergebnis } ?>
-
Vielen lieben Dank euch allen es funktioniert jetzt! Find ich echt cool, dass ihr euch die Zeit genommen habt, den Code durchzuschauen!!