Hallo,
[2] Bitte keine Schelte für das Tabellenlayout
OK, dann gibt's die jetzt für das nicht-wohlgeformte XHTML ;-)
Du merkst die Fehler zwar nicht, weil du die Datei als text/html auslieferst (was derzeit noch sinnvoll ist), aber letztlich ist es trotzdem keine gute Idee XHTML anzugeben und so viele Fehler zu machen.
Schreibe testweise mal folgendes an den Anfang deiner PHP-Datei:
header("content-Type: application/xhtml+xml; charset=ISO-8859-1");
mfg. Daniel