Ik was bezig met een script (login scriptje), wat ik al tijden gebruik op diverse websites, te gaan gebruiken op een andere site, met inpresipe dezelfde structuur als de andere websites.
Alleen nou krijg ik ineens de fout melding "Warning: Cannot modify header information - headers already sent by blabla".
Normaal haal ik de fout erzo uit alleen nou ben ik een tijdje bezig geweest om te kijken waar het probleem zit en nou kwam ik erachter dat het komt door het aantal gebruikte leestekens op de website (ja heel erg raar, tenminste denk ik), want als ik ergens (waar dan ook) teksten of tags weg haal dan werkt het wel.
En ik heb dit uitgetest tot het moment dat als ik 1 leesteken bijvoeg (waar dan ook) die error krijg...
Misschien een duister verhaal maar ik wou wel eens weten waar dit dan ooit aan kan liggen??
}elseif(!$results)
{
if(headers_sent($file, $line))
{
// ... where were the mysterious headers sent from?
echo "Headers were already sent in $file on line $line...";
}
header('Location: '.$_SERVER['PHP_SELF'].'?page=admin/CMS/login.cms&refpage=' . $_GET['refpage'] . '&user_cms='.$user_cms.'&validate_cms=false');
exit;
}
}else
{
header('Location: '.$site_url.'');
exit;
}
}else
{
header('Location: '.$site_url.'');
exit;
}
?>
En het probleem is dus dat het nou in precies dezelfde structuur als mijn andere websites niet meer werkt, en wel weer werkt al ik ergens (waar dan ook) teksten of tags welhaal. Dus net als wat ik zei het is net of als je boven een aantal leestekens komt het niet meer werkt.
Oja, de pagina wordt geincluded in een index met config en head
------ index.php ------
<?php
session_start();
De andere websites hebben ongeveer extact dezelfde structuur en daar heb ik nooit problemen mee gehad.
Gerben van Erkelens schreef op 05.03.2009 14:25
Kan het niet te maken hebben met een verschillende PHP versie of iets dergelijks?
Heb is wel hetzelfde hosting bedrijf waar de andere websites ook op staan... ik kan wellicht de versie ff opvragen...
EDIT:
de versie is 5.2.9 op alle websites, ze staan wel op verschillende servers maar ik ga ervan uit dat ze de instellingen wel gelijk hebben staan voor alle servers.