Bonjour,
J'ai un problème duquel je n'arrive pas à me dépêtrer...
J'aimerais faire une détection de cookie au chargement de la page pour rediriger le visiteur ou pas en fonction de ce dernier. Malheureusment je suis obligé de cliquer deux fois sur le lien pour le cookie prenne effet. La redirection header(location: n'a pas l'air de prendre le cookie en compte la première fois...
En gros je détecte si le device est un iphone et si oui, je el redirige sur une page spéciale. Mais l'utilisateur peut choisir de voir le site original en cliquant sur un lien index.php?op=noiphone
Mais quand je clique sur le lien, la page d'origine réapparait. Il faut que je rafraichisse une fois ou que je reclique sur le lien pour que le cookie soit validé par le navigateur... Comment puis-je valider ce cookie directement en une fois?...
merci
J'ai un problème duquel je n'arrive pas à me dépêtrer...

J'aimerais faire une détection de cookie au chargement de la page pour rediriger le visiteur ou pas en fonction de ce dernier. Malheureusment je suis obligé de cliquer deux fois sur le lien pour le cookie prenne effet. La redirection header(location: n'a pas l'air de prendre le cookie en compte la première fois...
Code:
if ($iPhone == true || $WinMob == true) {
setcookie('iphone', '1', (time() + 62208000),'/');
}
if ($op == "noiphone") {
setcookie('iphone', '0', (time() + 62208000),'/');
}
if ($op == "iphone") {
setcookie('iphone', '1', (time() + 62208000),'/');
}
if ($_COOKIE['iphone'] == 1) {
header("location:iphone_index.php");
}
En gros je détecte si le device est un iphone et si oui, je el redirige sur une page spéciale. Mais l'utilisateur peut choisir de voir le site original en cliquant sur un lien index.php?op=noiphone
Mais quand je clique sur le lien, la page d'origine réapparait. Il faut que je rafraichisse une fois ou que je reclique sur le lien pour que le cookie soit validé par le navigateur... Comment puis-je valider ce cookie directement en une fois?...
merci