Tach!
Edit:und das <?php ?> weglassen scheint ja keine gute idee zu sein [...] ne lieber mache ich sie zusätzlich hin als das wieder fehler aufkommen. Zuviel <?php ?> kann scheinbar nicht schaden XD
Die Fehler kommen unbemerkt, wenn du zu viel ?> verwendest. Es geht lediglich darum, das abschließende ?> am Ende einer Datei wegzulassen. Da die Datei dort zu Ende ist, ist logischerweise auch der PHP-Teil zu Ende. Alles andere - vor allem das einleitende <?php - muss bleiben.
Das ?> am Dateiende ist zum Beispiel dann problematisch, wenn dahinter noch unsichtbare Zeichen stehen (Leerzeichen etc.) und man anfängt mit Sessions zu arbeiten. Dafür werden zusätzliche HTTP-Header gesetzt, was dann icht mehr möglich ist, weil wegen solcher Leerzeichen, die als Ausgabe zählen, die Header nicht mehr gesendet werden können.
dedlfix.