session_start... oder: bin ich bescheuert?

Loomis

Mitglied Bunt
Wird wahrscheinlich wieder mal eine peinliche Nummer.

Der komplette(!) Code:
PHP:
<?php
session_start();
	require_once('common.inc.php');

	require_once('./templates/header.tpl');



	require_once('./templates/footer.tpl');
?>

einmal gespeichert als index.php und einmal als admin.php. Im gleichen Ordner.

Aufruf von index.php ... alles ganz normal. Nun rufe ich admin.php auf, kommt ein Warning: header already send...

Also manchmal könnte ich...

:suspekt:
 
Hi

Lösche einmal alle Leerschläge vor und nach dem öffnenden bzw. schliessenden PHP Tag, falls vorhanden.

Ich nehme mal an, dass dies der gesammte Inhalt der Files ist, oder hast du noch Ausgaben vor dem session_start(); ?
 
Zuletzt bearbeitet:
Steht doch da... ist der komplette Code. index.php funktioniert normal, der selbe Code ist in admin.php und da kommt dann die Meldung.
Da ist nirgends eine Ausgabe vorher und Leerzeichen gibt's auch nicht.
 
Wenn ich (also ohne irgendwas zu includen)
PHP:
<?php session_start(); ?>
schreibe, komme ich zum gleichen Ergebnis. :mad:
 
Oh Mann.
Das war ein Hinweis in die richtige Richtung, Gumbo.
Index.php war richtig kodiert. Und admin.php nicht.

// Edit: Ich versteh aber nicht wieso. Im notepad++ ist für neue Dokumente UTF-8(ohne BOM) eingestellt. Komische sache das.
 
Zuletzt bearbeitet:
Zurück