Hallo Leute,
ich bin zurzeit dabei mit nem Kumpel ne HP zu gestalten. (Fun Seite)
Ich wollte dazu einen kleinen Admin-Bereich anlegen, in dem man dann
weiteren zugriff aufs Gästebuch und das künftige CMS hat. Das ganze will ich natürlich
durch ein Passwort vor neugierigen Blicken schützen.
Ich hab mich für den PHP-Passwort Schutz entschieden.
Also habe ich 2 Dateien erstellt. Eine "login.php" und eine "admin_center.php"
Der Inhalt ist eigentlich überall includiert. Nur hierbei habe ich 2 eigene Dateien erstellt
und den Content manuell in den Quelltext eingefügt.
Also in der "login.php" habe ich folgenden Befehl:
Code:
<form action="admin_center.php" method="post">
<input type="password" name="pw">
<input type="submit" value="Login">
In der "admin_center.php" ist folgender PHP-Befehl:
Code:
<?
if($HTTP_POST_VARS[pw] == "Geheim") {
echo "Herzlich Willkommen!<br>";
echo "Blablabla... Blubb";
} else {
die("Falsches Passwort!");
}
?>
Der Passwortschutz funktioniert eigentlich einwandfrei.
Aber ab der Variable "else" wird das Layout zerschmissen.
Sprich: Wenn man ein falsches Passwort eingibt, kommt zwar die Meldung "Falsches Passwort",
aber alles im Quelltext, was danach kommt wird einfach raus gehauen. In dem Falle ist das der Footer.
Wenn man das Passwort richtig eingibt, wird alles einwandfrei dargestellt.
Um euch davon ein besseres Bild zu machen, könnt ihrs ja ggf. mal selbst ausprobieren.
Geht mal auf:
http://webtobbe.we.funpic.de/cybermafia/login.php ...
und gebt einmal irgendwas ein und einmal das Passwort "Geheim". (Keine Angst, da gibts eh noch nichts zu sehen.)
Und guckt euch vielleicht noch mal den Quelltext an.
Ich weiß jedenfalls nicht mehr weiter. Würde mich über jede Hilfe freuen...
Gruß Tobbe
