Hi!
<?php
// Globale Variablen// Hier die Kontrollstruktur zu Parametern und Responsen zu AJAX
// Alle Funktionen, die eine AJAX-Response senden, enden mit exit();
?><!-- Ab hier steht die Ausgabe der jeweiligen Seite: Anmeldung (no session) || Chat (session established) -->
<?php
header("Content-type: text/html; charset=UTF-8");
Damit hast du schon verloren und bekommst die vielzitierte "Cannot send headers"-Fehlermeldung, denn header() muss vor sämtlichen Ausgaben aufgerufen werden, wozu auch die Zeichen im HTML-Modus (oder Nicht-PHP-Modus, also außerhalb von <?php ?>) gehören.
Lo!