Kan sessiecachebegrenzer niet verzenden – headers al verzonden

Een probleem met sessies dat erg vervelend wordt. Elke keer als ik een sessie op een bepaalde pagina probeer te starten, krijg ik de volgende foutmelding:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23

met deze code:

<?php
session_start();
if(isset($_SESSION['user']))
    {
        $user = $_SESSION['user'];
        echo "$user";
    }
else
    {
    }
?> 

Suggereert dit dat ik session_start();al heb gebruikt? Ik heb rondgekeken, maar niets verheldert dit echt voor mij.

Bedankt


Antwoord 1, autoriteit 100%

‘Headers al verzonden’ betekent dat uw PHP-script de HTTP-headers al heeft verzonden en dat het deze nu niet kan wijzigen.

Controleer of je GEEN ENKELE inhoud verzendt voordat je session_startbelt. Beter nog, maak gewoon session_starthet eerste wat je doet in je PHP-bestand (dus zet het aan het absolute begin, voor alle HTML enz.).

Other episodes