Fonction isset(cookie) et header
Bonjour,
J'aimerai créer un systeme de redirection en fonction de la présence ou non de cookie.
Rapidement, voici le structure du site :
-> index -> inscritption de internautes
-> inscription confirmée.php -> on met 2 cookie (1 valable 3 jours et 1 valable 1an)
-> redirection automatique vers redirect.php -> c'est sur cette page que je met le script ci-dessous dont le but est de diriger les internautes en fonction de la présence ou non de cookie :
-si pas de cookie - dirigé vers page par défaut
-si il y a les deux cookis - dirigé vers page de promotion
-si le cookie de 1 an est là mais pas l'autre - là c'est qu'il éssaye de me baiser en se réinscrivant pour ravoir la promo (valable seulement trois jours par personne) - dirigé vers la page par défaut
voici la page index.php ou je met les cookies :
Code:
1 2 3 4 5
| <?php
if(!isset($_COOKIE["1an"]) && !isset($_COOKIE["3jours"]))
setcookie("3jours","oui",time()+3600*72,"/",".mon-site.com","0");
setcookie("1an","oui",time()+3600*8800,"/",".mon-site.com","0");
?> |
Et voici la page qui, je l'aimerai, est sensée me faire une redirection ni vu ni connu.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
if (isset($_COOKIE["1an"]) && isset($_COOKIE["3jours"]))
{
header("Location: http://www.mon-site.com/sousdossier/sousdossier/promo.php");
}
elseif (!isset($_COOKIE["1an"]) && !isset($_COOKIE["3jours"]))
{
header("Location: http://www.mon-site.com/sousdossier/sousdossier/promo.php");
}
elseif (isset($_COOKIE["1an"]) && !isset($_COOKIE["3jours"]))
{header("Location: http://www.mon-site.com/sousdossier/sousdossier/defaut.php");
}
else
header("Location: http://www.mon-site.com/sousdossier/sousdossier/defaut.php");
?> |
J'ai du louper quelquechose.
Merci pour votre aide.