Moin!
Das ist doch wohl kaum der komplette Code der login.php?
Schließlich besagt die Meldung, dass dein session_start() in Zeile 13 stehen würde, und dass die Ausgabe in Zeile 9 begonnen wurde.Die komplette login.php
....
CODE<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head><body>
<?php
Dann ist die Sache doch klar. Und du hast gegen das typische Gebot verstoßen: Sessions MÜSSEN IMMER IMMER IMMER gestartet werden, noch bevor das PHP-Skript das allererste Zeichen (auch Leerzeichen) ausgibt.
Also weg mit deinem HTML-Headerkrams aus dem Kopf. Starte als erstes Zeichen in deiner Datei mit
<?php
Und danach dann mit PHP-Code, der - entsprechend deiner Anforderung - u.a. die Session startet.
Erst danach darfst du dann mit HTML-Ausgabe beginnen.
- Sven Rautenberg
My sssignature, my preciousssss!