header already sent

  • Beste,


    Ik heb een uitlog pagina gemaakt maar nu is het probleem dat ik een ja of nee keuze heb gemaakt, en als ik op ja klik hij dus zegt de header is already sent


    Nu heb ik gelezen dat de header maar 1 keer geladen wordt zodra de pagina opent, is er een manier dat hij de header pas uitvoert zodra ik op de ja optie klik?


    inc.uitloggen.php

  • Er wordt voor de Header() functie HTML weergeven, dit kan dus niet zoals de fout aangeeft.


    Hierin heb je 3 oplossingen waarvan 2 niet netjes zijn:


    1. Zorgen dat alle HTML pas NA de header() functie komt
    2. Een @ voor je header() functie, dus @header();
    3. Helemaal bovenin je script ob_start() en helemaal onderin ob_end_flush();


    Ik raad je oplossing 1 aan want die is natuurlijk veel netter.

  • @Fils: De tweede 'oplossing' lijkt me niet zo verstandig. Je onderdrukt simpelweg de foutmelding, maar de header zal nooit worden meegestuurd in de response.


    Waarschijnlijk staat er op de allereerste regel een witregel, zo aan het script te zien.


    Overigens vind je via Google op 'headers already sent' miljoenen records..

Participate now!

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