Hallo Zusammen,
nachdem ich hier seitenweise über .htaccess lesen konnte sind mir noch folgende Fragen leider offen geblieben:
1) Kann ich Abfragen, ob bei dem htaccess-LogIn-Fenster der Abbruch-Button gedrückt worden ist?
2) Mir ist noch nicht 100%ig klar wofür der header-Befehl header('HTTP/1.0 401 Unauthorized'); mit aufgeführt wird. Ea funktioniert ja auch ohne!?
Also zuerst wird der erste header("WWW-Authenticate: Basic realm=\"Willkommen\""); ausgeführt und das LogIn-Fenster erscheint und dann gibt der User seine Zugangsdaten ein und drückt den OK-Button. Danach wird der 'else'-Teil ausgeführt.
Also nur wenn ich den Abbruch-Button drücke wird der erste Teil der if-Schleife weiter durchlaufen und der header('HTTP/1.0 401 Unauthorized'); wird ausgeführt ABER was passiert da?
Bzw. ganz so wie ich es eben geschrieben habe kann es auch nicht sein, da wenn ich die Auskommentierung vor dem header("Location: startseite.htm"); weg nehme, dann erscheint erst gar nicht das LogIn-Fenster, sondern es wird sofort die 'startseite.htm' aufgerufen!? das heisst, das Script läuft bis zum dritten header-Befehl und stoppt nicht beim ersten zum Aufruf des LogIn-Fensters!?
Ich hoffe ich konnte mich einigermassen verständlich ausdrücken.
Für Eure Hilfe im Voraus vielen Dank!
Gruß
Jofris
nachdem ich hier seitenweise über .htaccess lesen konnte sind mir noch folgende Fragen leider offen geblieben:
1) Kann ich Abfragen, ob bei dem htaccess-LogIn-Fenster der Abbruch-Button gedrückt worden ist?
PHP-Code:
if(!isset($_SERVER['PHP_AUTH_USER']))
{
// Aufruf LogIn-Fenster
header("WWW-Authenticate: Basic realm=\"Willkommen\"");
header('HTTP/1.0 401 Unauthorized');
//Beim Druecken des Abbruch-Buttons zurueckfuehren zum Internetauftritt
//header("Location: startseite.htm");
echo"Abbrechen-Button gedrueckt";
}
else
{
echo"Name: $_SERVER[PHP_AUTH_USER] - Passwort: $_SERVER[PHP_AUTH_PW]";
}
Also zuerst wird der erste header("WWW-Authenticate: Basic realm=\"Willkommen\""); ausgeführt und das LogIn-Fenster erscheint und dann gibt der User seine Zugangsdaten ein und drückt den OK-Button. Danach wird der 'else'-Teil ausgeführt.
Also nur wenn ich den Abbruch-Button drücke wird der erste Teil der if-Schleife weiter durchlaufen und der header('HTTP/1.0 401 Unauthorized'); wird ausgeführt ABER was passiert da?
Bzw. ganz so wie ich es eben geschrieben habe kann es auch nicht sein, da wenn ich die Auskommentierung vor dem header("Location: startseite.htm"); weg nehme, dann erscheint erst gar nicht das LogIn-Fenster, sondern es wird sofort die 'startseite.htm' aufgerufen!? das heisst, das Script läuft bis zum dritten header-Befehl und stoppt nicht beim ersten zum Aufruf des LogIn-Fensters!?
Ich hoffe ich konnte mich einigermassen verständlich ausdrücken.
Für Eure Hilfe im Voraus vielen Dank!
Gruß
Jofris
Kommentar