PHP-Seitenumleitung nach Funktionsausführung
In PHP ist es möglich, eine Seite nach der Ausführung einer Funktion umzuleiten. Um dies zu erreichen, verwenden Sie die Funktion header().
header("Location: http://www.yourwebsite.com/user.php"); exit();
Rufen Sie header() auf, bevor Sie eine Ausgabe senden, einschließlich Echo-Anweisungen oder Leerzeilen. Andernfalls kann es zu einem Fehler kommen.
Sobald header() aufgerufen wird, gilt es als bewährte Vorgehensweise, exit() aufzurufen, um zu verhindern, dass nachfolgender Code ausgeführt wird.
Zum Beispiel , in Ihrem bereitgestellten Code:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; // Redirect to "user.php". }
Sie sollten ihn wie folgt ändern:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); header("Location: user.php"); exit(); }
Durch den Einsatz dieser Techniken können Sie effektiv Leiten Sie eine Seite um, nachdem Sie eine PHP-Funktion ausgeführt haben.
Das obige ist der detaillierte Inhalt vonWie leite ich eine PHP-Seite nach der Funktionsausführung um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!