Ik heb net een eigen domeinnaam gekocht, nadat ik jaren alles gratis deed maar nu krijg ik deze foutmelden 4 keer op elke pagina waar mensen heen kunnen nadat ze ingelogd zijn:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/web5/53/33/52191233/htdocs/llogin.php:12) in /mnt/web5/53/33/52191233/htdocs/llogin.php on line 108
Weet iemand waarom dit is, en wat ik eraan kan doen?
Ik had precies hetzelfde bestand op mijn vorige, gratis, host en daar deed alles het perfect.
<?php
if($_COOKIE['authed']=='Waarde die er in hoort'){
header("Location: llogin.php");
}
?>
je moet alleen zorgen dat er nog geen text is verzonden naar de browser,
dingen die tussen [ignore]<?php ?>[/ignore] staan, worden niet naar de browser verzonden, tenzij er een echo / print / welke output methode in staat.
Een vuile oplossing (maar soms verdraait handig) is het gebruik maken van ob_start() bovenin, en echo ob_end_flush() aan het eind.
Dan kan je die header() etc wel gebruiken.