Hallo,
Warum funktioniert session_start(), header() usw. nur bevor <html> angefangen wurde??
Stark vereinfacht:
Wenn ein Browser von einem Webserver eine Datei verlangt,
schickt der Server zuerst ein paar Zeilen HTTP-Head-Daten,
danach den eigentlichen Inhalt der Datei.
Genaueres siehe HTTP/1.1:
http://www.w3.org/Protocols/rfc2616/rfc2616.html
Sobald das erste Zeichen "Inhalt" ausgegeben wurde,
ist es zu spaet, um noch Head-Daten auszugeben.
http://www.dclp-faq.de/q/q-fehler-session-cookie.html
Gibt es eine möglichkeit dies auch nach <html> auszuführen??
Es gibt schmutzige Tricks mit Output Buffering.
http://www.zend.com/zend/art/buffering.php
Wuerde ich nicht anwenden.
Lieber das Skript anstaendig aufbauen.
EVA: Eingabe - Verarbeitung - Ausgabe
(oder wie war das nochmal, Tom? ;-)
Gruesse,
Thomas
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/