Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2007, 21h19   #1
Invité de passage
 
Inscription : août 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : août 2007
Messages : 2
Points : 1
Points : 1
Par défaut [Cookies] Erreur de code pour un site multilangue

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 :

Citation:
Warning: 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
Comme me dit l erreur vient de la ligne 28 de mon fichier decide-lang.php

Je vous mets le morceau de mon code qui contient cette ligne :

Code :
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
	}
}
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.

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
MaTTuX_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2007, 21h36   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
suis ce qui est indiqué là pour corriger ton problème :
http://php.developpez.com/faq/?page=...s_already_sent
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2007, 22h23   #3
Invité de passage
 
Inscription : août 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : août 2007
Messages : 2
Points : 1
Points : 1
Merci de votre réponse aussi rapide,

Et j ai trouvé grace a un ami qui connait bien PHP, et qui a remarqué une grosse erreur de ma part :

J ' avais un espace avant <?php

d ou mon erreur.

Merci et a bientot
MaTTuX_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h03.


 
 
 
 
Partenaires

Hébergement Web