Tja, dann wird der Doctype entweder von Php im Header generiert oder der Header darf noch nicht existent sein, damit die Funktion session_start() ihren Dienst verrichtet. Dann erst ist der Doctype manuell im Script anzuführen, respektive automatisch (durch Include oder sonst irgendwie). Jedenfalls funktioniert session_start() nur bei noch nicht erfolgter Ausgabe an den Client. Das ist hiermit also festzuhalten.
Ich glaube, alle, die Interesse an PHP haben (an der Programmierung damit sozusagen), werden Dir dankbar sein für die Klarstellung. Schreibe es vielleicht unter php.net in den Kommentarbereich von session_start(), damit jeder weiß, daß PHP mitunter in diversen Versionsbuilds so strikt reagiert.
|