Überlege mal selbst, wie Du das machen kannst. Ein Webserver gibt immer zu allererst den HTTP-Header aus. In dem Header stehen unter anderem die Cookies, die der Browser setzen soll.
Danach gibt er das eigentliche HTML-Dokument aus. Du sendest jedoch schon die Header, danach ein Teil des HTML-Dokuments und versuchst mit Deiner login-Routine, weitere Header zu setzen, was aber nicht geht.
Das heißt, alles was Du im HTTP-Header hinzufügen willst, muss an den Anfang. Und erst danach kommt das HTML-Dokument.
|