Heim > Backend-Entwicklung > PHP-Tutorial > Wie leite ich eine PHP-Seite nach der Funktionsausführung mit header() um?

Wie leite ich eine PHP-Seite nach der Funktionsausführung mit header() um?

Patricia Arquette
Freigeben: 2024-11-30 09:34:11
Original
349 Leute haben es durchsucht

How to Redirect a PHP Page After Function Execution Using header()?

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:

  1. 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.
  2. 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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage