Verstehen der PHP-header()

Wo benutzen Sie den Befehl header()?

Habe ich den folgenden code an handlers/handle_login.php. Der Benutzer gegangen ist, um die Website von index.php das ist der Ausgangspunkt.

 if(!$logged_in){
     header("Location: index.php");                                                                          
     die("You are not logged_in");
 }

Wenn die if-Klausel wahr ist, bekomme ich einen 404-Fehler, da der header bringt mich zu handlers/index.php statt index.php.

  • Funktioniert Ihr code machen eine andere Ausgabe, bevor der header () - Aufruf? wenn ja, beschreiben Sie es.
  • Danke für Eure Antworten!
  • Aus meinen tests, PHP nicht angezeigt, ändern Sie den Wert für die Location header, bevor es an den client gesendet. Der browser ist entweder der Interpretation des aktuellen Kontextes zu handlers/ oder Ihre Umgebung hat einige tolle Location - header-übersetzung ist, dass ich teilweise brauche, weil ich krank bin der Erarbeitung von Möglichkeiten, um dynamisch erstellen Sie absolute URIs.
Schreibe einen Kommentar