Hmm aber er bricht ja wenn ein Felher ist ab und baut die Seite nicht mal zu ende auf und das hasse ich an PHP
Mich regt hingegen auf, dass du dich nicht einmal ansatzweise mit den Grundprinzipien von PHP vertraut gemacht hast. Du stellst dich hier hin und willst ganz schnell und fix ein Problem gelöst haben. Dazu suchst du dir ein Tutorial und sobald die kleinste Ungereihmtheit auftritt, bist du aufgeschmissen, weil du null Hintergrundinformationen besitzt. Das hat nichts mehr mit Programmierung zu tun.
Wenn du weiterhin mit PHP programmieren willst, dann rate ich dir ein Buch zu kaufen, oder Einsteiger-Tutorials schrittweise durchzuarbeiten (beispielsweise
http://www.schattenbaum.net/php). Dadurch lernst du im Endeffekt mehr, als wenn du für jedes Problem ein Tutorial suchst.
Um die Verhaltensweise von PHP zu erklären, warum vor Verwenden den Header-Funktion keine Ausgaben an den Browser erfolgen dürfen: Die Header geben dem Browser Informationen darüber, was er im Anschluss für Informationen bekommt, bzw. was er ggf. tun soll. Wenn nun eine Ausgabe an den Browser erfolgt, werden automatisch die Header gesendet, die dem Browser sagen, dass es sich um eine HTML-Datei handelt. Dass heisst, der Browser bekommt die Header übersandt und die Ausgabe (auch wenn es nur eine Leerzeile ist). Dann ist es auch verständlich, dass man anschließend nicht noch einen Header hinterher sendet, der sagt "ach, alles Quatsch, es kommt gar keine HTML-Seite, sondern leite doch mal bitte auf auf die Seite xyz um".
Wenn du meinst, PHP sei eine strenge Sprache, dann versuche dich bitte einen Tag lang in Java. Das ist eine ganz andere Liga.
ich habe auch gelsen, dass man eine koplette Seite aus PHP machen kann OK ein wenig HTML muss schon sein
Um dir gleich diesen Irrtum auszureden: Mit PHP alleine kanst du keine Webseite erstellen. Was der Browser interpretiert ist HTML, CSS, JavaScript und Ähnliches. Von PHP weiss der Browser nichts. PHP wird verwendet, um HTML, JavaScript oder CSS dynamisch zu erzeugen. Du brauchst für dynamische Webseiten also PHP und HTML gleichermaßen. PHP ohne HTML ist wie ein PC ohne Grafikkarte.
Sven