Bonjour à tous
Voila je suis entrain de faire un site multilangue, mon code php permet de déterminer la langue du navigateur et de faire un cookies,
je vous montre l erreur que j ai quand je change de langue manuellement :
Comme me dit l erreur vient de la ligne 28 de mon fichier decide-lang.phpWarning: Cannot modify header information - headers already sent by (output started at /var/www/apache2-default/boissantal/decide-lang.php:1) in /var/www/apache2-default/boissantal/decide-lang.php on line 28
Je vous mets le morceau de mon code qui contient cette ligne :
Maintenant si je commente cette ligne l erreur ne s'affiche plus mais si je change de langue puis ensuite de page je reviens à la langue du navigateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // gestion du changement de langue if (isset($_GET['lang'])) { if (langue_ok($_GET['lang'])) { ligne28 $sc = setcookie ('langue', strtolower($_GET['lang']), time()+31536000); $langue = strtolower( $_GET['lang']); // permet un changement immediat } }
Voila j'espère avoir été assez clair, et si vous avez besoin d autre chose n'hésitez pas à me demander
D'avance merci
Partager