headers already sent probleem

  • Een headers already sent error komt omdat er al gegevens zijn verstuurd naar je browser, en je vervolgens (bijv met een login script) nog een keer gegevens gaat versturen. Dat kan niet.


    Om de error te voorkomen (op een slordige manier!) kan je gebruik maken van ob_start en daarna ob_end_flush.
    Je maakt dan als het ware een buffer aan als je gegevens verzend.


    Zet dit helemaal bovenaan je pagina (als je pagina systeem gebruikt in de index.php):

    PHP
    <?php 
    // Headers already sent probleem voorkomen
    ob_start(); 
    ?>


    En helemaal onderaan de pagina (bijv. index.php)

    PHP
    <? 
    // Buffer sluiten
    ob_end_flush(); 
    ?>

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!