Ik probeer een sessie te starten door bovenaan de pagina altijd het volgende te vermelden:

<?php
session_start();
include 'inc_header.php';
?>

Dit werkt altijd alleen krijg ik nu de volgende error terug:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/****/domains/****.**/public_html/index.php:1) in /home/****/domains/****.**/public_html/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/****/domains/****.**/public_html/index.php:1) in /home/****/domains/****.**/public_html/index.php on line 2


Het lijkt er dus op dat mijn headers al verzonden zijn. Ik begrijp niet hoe dit komt?

Ik maak gebruik van PHP 5.2.11 met de volgende sessie instellingen:

http://img194.imageshack.us/img194/4600/infouk.jpg

Wie kan mij helpen?
Je hebt een witregel voor je session_start()? Zo niet, sla hem eens op nieuw op in notepad? Vermoedelijk heb je last van de byte-order-mark, a.k.a de B-O-M
WTF. Wat raar. Opnieuw opslaan werkt inderdaad. Byte-oder-mark? Nog nooit van gehoord.

Bedankt in iedergeval.

Reageren