kiboumz
Messages postés120Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention18 mai 2007
-
5 nov. 2005 à 01:32
cs_sjon
Messages postés861Date d'inscriptionmardi 26 mars 2002StatutMembreDernière intervention29 novembre 2006
-
5 nov. 2005 à 11:53
Bonjour, j'essaie de réaliser un script pour rendre mon site dynamique au point de vue de la langue (français et anglais).
Cependant, ça m'indique cette erreur à la ligne 53 (setcookie('lang', $lang, time() + $expire);) :
Warning: Cannot modify header information - headers already sent
by (output started at c:\documents and settings\patrice\mes
documents\testsphp\kataclyst\formulaire.php:6) in c:\documents and settings\patrice\mes documents\testsphp\kataclyst\formulaire.php on line 53
et je ne comprend pas pourquoi
Ce que je fais c'est que 1erement je regarde si le cookie contient une
langue, ensuite je regarde la page, si par exemple l'usager change de
langue et j'essaie de l'inscrire dans le cookie.
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 5 nov. 2005 à 11:44
A ta place je laisserai tout de même une langue par défaut non?
Genre :
if($lang == 'fr')
{
include('Formulaire_fr.php');
]
else
{
include('Formulaire_en.php');
}
Puis fait gaffe, des fois tu met 'eng' et d'autres 'en' pour $lang.
Pour le setcookie() qui renvoie une erreur, fait gaffe de ne pas ne
rien afficher avant cette ligne. Que ça soit un echo() ou même un saut
de ligne avant ton <?php