[Cookies] Variable de Session capricieuse :/
Salut à tous !
Dans le code ci-dessous, j'ai un soucis : la variable $_SESSION['cookie'] perd sa valeur .. elle est comme "réinitialisée" au rappel de la page par l'intermédiare de "header(Location ...);"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
/* Gestion des cookies pour la langue */
session_start();
if (!isset($_COOKIE["langue"]))
{
if (!isset($_SESSION['cookie']))
{
$_SESSION['cookie'] = true;
$langue = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
setcookie("langue", $langue[0], time()+9999999, "/");
header("Location: ".$_SERVER['SCRIPT_URI']);
exit();
}
else
{
$err = "<center><b><font size=3 color=black>Veuillez ACTIVER les cookies !!<br>
Cookies must be enabled to navigate in english !!!<br><br></font></b></center>";
$lang = "fr";
}
}
else
{
$lang = $_COOKIE["langue"];
} |
Si vous pouviez m'aider .... je ne sais plus vers quoi me tourner :?