header Problem - nur warum?

palatica

Mitglied
Hallo Leute,

ich versuche gerade bei einem Loginsystem mir Sessions eine URL-Weiterleitung mit header zu machen, doch klappt nix!

ich habe es mit ob_start() versucht wie es in einem der Beiträge steht aber nichts scheint zu helfen.

ich bekommen immer nur folgende Fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at F:\Programme\xampp\htdocs\eigene_scripte\login_session\login.php:17) in F:\Programme\xampp\htdocs\eigene_scripte\login_session\login.php on line 33

In Zeile 17 fängt das php Script an (vorher ist etwas html - body und so) in Zeile 33 steht die header Anweisung.

PHP:
31    $_SESSION['username'] = $username;
32	 ob_start(); 
33	  header("location: http://www.ilinden.de");
34	  ob_end_flush();
35	  exit;
36		//echo "Login war erfolgreich. <a href=\"geheim.php\">Gesch&uuml;tzer Bereich</a>";

Wenn ich Zeilen 32-35 entferne und das echo benutze, dann klappt das, aber die weiterleitung über header nicht. Woran kann das liegen?
Hat das mit PHP5 zu tun?

ich dankefür jeden Tip!


Gruß,
Palatica
 
Du gibst dir doch bereits selbst die Antwort:
palatica hat gesagt.:
In Zeile 17 fängt das php Script an (vorher ist etwas html - body und so) in Zeile 33 steht die header Anweisung.
Um die Header-Informationen zu ändern, darf jedoch vorher noch keinerlei Ausgabe erfolgt sein.
 
Zurück