Cannot modify header information

ParadiseCity

Erfahrenes Mitglied
Warning: Cannot modify header information - headers already sent by (output started at /web/members.flashnet.co.at/andreas.v/Feuerwehr/start.php:8) in /web/members.flashnet.co.at/andreas.v/Feuerwehr/start.php on line 43
in Zeile 43 wird ein Cookie gesetzt

PHP:
setcookie(cookieuser, $formUser);

und 3-4 Zeilen weiter unten, will ich einen "refresh" der seite machen mit
PHP:
header("Location: start.php");
Funktioniert wieder mal bei mir lokal prima, nur auf dem Webserver nicht :(
Hängt das auch mit der 'register_globals' zusammen?
und kann man das irgendwie anders lösen, dass er nach dem setzen des cookies automatisch auf eine seite weiterleitet?
 
Könnte es sein das sich vor den Headern bzw. den Cookies eine Augabe befindet oder Zeilenumbrüche. PHP reagiert sehr allergisch auf sowas. Musste mal überprüfen.

Gruß Mirko
 
Jop, da sind 3 Leerzeilen..........jetzt nicht mehr :-)
Kommentarzeilen machen aber nichts oder?

Und was meinst du mit Aufgaben? vorher steht schon was ja - Auslesen aus einer DB und in Variablen speichern..

btw: Es hat nicht funktioniert; Es geht noch immer nicht... :(
 
Zuletzt bearbeitet:
Kommentarzeilen sind nicht relevant, da hast du Recht. Mit den Ausgaben meint er, ob schon etwas an dein Browser gesendet wird, bevor du header() verwendest (HTML-Code).

Auslesen aus einer Datenbank und in Variablen abspeichern zählt nicht dazu.

Informiere dich mal über die Funktion [PHPF]ob_start[/PHPF].
Diese speichert diese Ausgaben solange im Puffer, bis du mittels der Funktion [PHPF]ob_end_flush[/PHPF] diese zur Ausgabe frei gibst. Währenddessen kannst du dann auch header() senden.
 
Zurück