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
2 milliseconden?
Even een snelcursus server / client.

- De gebruiker doet een verzoek. Door een URL in te tikken of op een link te klikken.
- php genereert een HTML pagina. Dit duurt een aantal miljoenste van een seconde. Dan wordt die gegenereerde pagina in 1 ruk naar de gebruiker gestuurd.
- Op dat moment staat de HTML-pagina op de computer van de gebruiker. PHP heeft dan niets meer te zeggen; kan niets meer doen.


Je kan niet verwachten dat php halve pagina's naar de gebruiker stuurt; daarna de pagina terug ververst.
Je kan geen tussentijdse boodschappen sturen.

Je genereert alles in 1 ruk en stuurt het naar de gebruiker.


Dus: als je van plan bent om header te gebruiken, stuur je geen echo's. En vice versa
Ik loste het op met js.
echo "<br /><br />You will be redirected to the application...";
echo "<script>setTimeout(\"location.href = 'index.php';\",5000);</script>";
Niet echt een goede oplossing, omdat je beter de header als eerste moet uitvoeren.

En tevens is het ook niet nodig om een oud topic omhoog te halen. Dit topic sluit ik bij deze.

Reageren