26. Login Teil 2

Im nächsten Schritt wollen wir eine Weiterleitung einrichten, so dass der Benutzer automatisch auf die Willkommens-Seite geleitet wird (vorrausgesetzt die Daten wurden korrekt eingegeben.)

Die Umleitung erfolgt mit Hilfe der Funktion header().

Siehe Beispiel in der unteren Abbildung.

Abbildung 26.1: Die Funktion header()

Der Header-String mit der Anweisung location leitet die Webseite an den angegebenen Ort um. Es wird im Allgemeinen in Webseiten verwendet, um den Benutzer nach dem Absenden der Eingabe auf eine bestimmte Seite umzuleiten.

In unserem Fall führen wir den Benutzer nach erfolgreicher Anmeldung auf die Willkommen-Seite.

Beachten Sie die Anweisung exit hinter der header-Funktion!

Ein häufiger Fehler ist, den Funktionsaufruf header('Location: ...') nicht mit exit() zu beenden. Der verbleibende Seiteninhalt wird nämlich, trotz der header-Funktion, weiterhin von PHP generiert und an den Client übermittelt. Ohne exit kann der Browser durch zufällige Ausgaben oder Fehlermeldungen verwirrt werden.

Testen Sie die Anwendung. Werden Sie auf die Willkommens-Seite geleitet?