PHP-Seite nach Funktionsausführung umleiten
In PHP ist es möglich, eine Funktion auszuführen und den Benutzer dann auf eine andere Seite darin umzuleiten derselbe Stammordner. Dies kann mit der Funktion header() erreicht werden.
Codebeispiel:
Bedenken Sie den folgenden PHP-Codeausschnitt:
if (...) {
// I am using echo here.
} else if ($_SESSION['qnum'] > 10) {
session_destroy();
echo "Some error occured.";
// Redirect to "user.php".
header("Location: user.php");
exit();
}
Nach dem Login kopieren
Erklärung:
- header("Location: user.php");: Diese Zeile sendet einen speziellen HTTP-Header an den Browser und weist ihn an, den Benutzer zur angegebenen URL („user.php“) umzuleiten.
- exit();: Es wird empfohlen, exit() nach dem aufzurufen header()-Funktion, um zu verhindern, dass nachfolgender Code ausgeführt wird und möglicherweise die Umleitung stört Prozess.
Überlegungen:
- header() muss aufgerufen werden, bevor eine Ausgabe an den Browser gesendet wird, einschließlich HTML-Tags oder Leerzeilen. Andernfalls wird ein Fehler ausgegeben.
- Stellen Sie sicher, dass der Umleitungscode ausgeführt wird, bevor eine andere Ausgabe generiert wird.
- Verwenden Sie nach Möglichkeit Echo oder andere Ausgabebefehle vor header() den Weiterleitungsprozess stören.
Das obige ist der detaillierte Inhalt vonWie leite ich eine PHP-Seite nach der Funktionsausführung mit header() um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!