Die Fehlermeldung besagt, dass bevor die Funktion session_start() aufgerufen wurde, bereits eine Ausgabe an den Browser gesendet wurde.
Eine HTTP-Antwort beginnt damit, dass der Header gesendet wird und anschließend die eigentlichen Daten. D.h. sobald im PHP-Script eine Ausgabe geschiet (z.B. per echo) können keine Header mehr gesendet werden.
Die Funktion session_start() versucht standardmäßig ein Session-Cookie zu setzen, was eine Headerinformation ist.
Also muss session_start() immer aufgerufen werden, bevor irgendwas anderes an den Browser rausgeht.
|