Petit problème avec les cookies
Posté : 23 déc. 2013, 16:51
Bonjour !
J'ai décidé d'installer ma propre traduction sur mon site web qui récupérait la langue du navigateur de l'invité sur ma page de démarrage (après la page d'accueil) avec $_SESSION.
Ça avait l'air de bien marcher mais j'ai finalement remplacé par $_COOKIE, c'est plus pratique.
Mais voilà, impossible de lire $_COOKIE["langue"] sur la page d'accueil (d'ailleurs n'importe quelle page), PHP ne reconnaît absolument pas ce cookie.
Voici la capture, on remarque bien que le cookie est correctement enregistré et dispose d'une valeur :

La page de démarrage ( enregistrement du cookie):
Je sais, je débute vraiment mais ça fait plusieurs semaines que ça me turlupine l'esprit !
Merci !
J'ai décidé d'installer ma propre traduction sur mon site web qui récupérait la langue du navigateur de l'invité sur ma page de démarrage (après la page d'accueil) avec $_SESSION.
Ça avait l'air de bien marcher mais j'ai finalement remplacé par $_COOKIE, c'est plus pratique.
Mais voilà, impossible de lire $_COOKIE["langue"] sur la page d'accueil (d'ailleurs n'importe quelle page), PHP ne reconnaît absolument pas ce cookie.
Voici la capture, on remarque bien que le cookie est correctement enregistré et dispose d'une valeur :
La page de démarrage ( enregistrement du cookie):
if(isset($_GET['lang'])){
$get_langue = $_GET['lang']; //$_GET["langue"] est connue et a soit pour valeur "en" ou "fr"
}else{
$get_langue = 'fr'; //On donne une valeur si $_GET["langue"]= null
}
setcookie('langue', $get_langue, time() + 7*24*3600);
La page d'accueil (lecture du cookie s'il existe): if(isset($_COOKIE["langue"])) //Renvoi à l'autre page si les informations de langue sont enregistrées
{
header('Location: site/demarrer.php?lang='. $_COOKIE["langue"]);
}
Quelle serait l'erreur ?Je sais, je débute vraiment mais ça fait plusieurs semaines que ça me turlupine l'esprit !
Merci !