Hallo allemaal,
Ik krijg een php error. De error is als volgt.
Warning: Cannot modify header information - headers already sent by(output started at /home/grtechni/domains/britdiensten.nl/public_html/instructie/config.php:18) in /home/grtechni/domains/britdiensten.nl/public_html/instructie/safe.php on line 26

Wie o Wie kan me hiermee helpen?

Met vriendelijke groet,
Branco Rensen
BR-ITDiensten
Een paar regels code zou handig zijn rond lijn 26.
Zucht... deze vraag komt minimaal 1 keer per week op het forum.

Ga eens naar de homepage (http://phphulp.nl/ ) en zoek voor de grap eens op die pagina naar "headers already sent"... Veel makkelijker kunnen we het niet maken om het antwoord voor je beschikbaar te maken, je hebt niet eens google nodig!
Dit houd in dat je ergens een header() gebruikt nadat er al html is weergegeven of een echo of print is geweest. Een header() moet altijd boven alle output staan.
Kom je er niet uit, laat dan het stukje zien waarin de fout zich optreed.
Je mag nooit "eerst karakters echo'es" en daarna nog een header() aanroepen.

Bij jou gaat het dus fout in config.php . config.php stuurt karakters naar de gebruiker.
Waarschijnlijk ligt dit aan spaties of nieuwe lijnen, net na de ?> .
Dat mag niet.

Er mag geen enkel teken komen voor <?php
Er mag geen enkel teken komen na ?>

De simpelste oplossing voor jou, is ?> gewoon weglaten, in config.php

@Bart V B
<?php
else{
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
echo "Cookies incorrect. Cookies verwijderd.";
header("Location: paneel.php");
}
}else{
header("Location: index.php");
}
}
?>
ja daar heb je het al.
'Je mag nooit "eerst karakters echo'es" en daarna nog een header() aanroepen.'
vergelijk regel 5 en 6 eens. welke komt eerst en welke geeft output?
@jeroen VD Eeerst de echo moet worden weergeven en daarna moet de bezoeker worden doorgestuurd
ja dan moet je wat anders verzinnen om die echo op een later tijdstip te laten echoen
Branco Rensen op 07/01/2014 14:54:37

@jeroen VD Eeerst de echo moet worden weergeven en daarna moet de bezoeker worden doorgestuurd


Nee.
Dat mag niet.

Dat is niet waarvoor je haeder kan en mag gebruiken.

-----

Trouwens, hoe stel je je dat zelf voor?
Hoe lang dacht je dat die boodschap in beeld zou komen?
@kris peeters Heel even maar alleen om een melding te weergeven dat de Cookies incorrect zijn.

Reageren