Tom: URl aufrufen ohne die Funktion header()

Beitrag lesen

Hello,

Wie kann ich denn nach einem "else" eine URL aufrufen lassen ohne den Befehl header() zu benutzten denn damit hat es nicht Funktioniert.

"hat nicht funktioniert" ist keine qualifizierte Fehlerbeschreibung.
Was ist passiert, als Du den Location-Header benutzt hast?

Header können in einem PHP-Script nur solange gesetzt werden, wie noch keine Ausgabe an den Browser erfolgt ist. Mit der ersten Ausgabe an den Browser werden die bis dahin gesetzten Header nämlich gesendet und zwar als erstes, denn sonst wären es ja keine Header mehr.

Du musst also entweder die Ausgaben in einer Variablen sammeln und erst dann ausgeben, wenn keine Header mehr gesetzt werden, oder aber den Ausgabe-Buffer solange stoppen, bis alles fertig aufbereitet ist.

http://de2.php.net/manual/en/function.ob-start.php

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de