Page 1 sur 1

appel de cookie

Posté : 27 févr. 2006, 18:55
par felix116.
Bonjour. j'ai une page d'acceuil de laquelle je voudrais rediriger les visiteurs vers un disclamer.
De ce disclamer, si le visiteur accepte, je le redirige vers une page php qui lui place un cookie et qui le renvoie sur l'index.

J'ai donc le code suivant sur cette page :
<?PHP
setcookie ("patatorvisit", "patatorvisit", time()+3600*24*50);
header("Location: http://patatorandco.free.fr/");
?>
mais je ne trouve pas quoi mettre sur la page d'acceuil pour détecter le cookie. Pour l'instant j'ai mis ça :
<?PHP
if (empty($patatorvisit))
{Header("Location: http://patatorandco.free.fr/advert/");
}
else
{Header("Location: http://patatorandco.free.fr/");
}
?>
Cela marche pour envoyer vers l'avertissement, mais une fois le cookie placé, la redirection vers la racine ne marche pas.

Je pense que c'est la ligne :
else
{Header("Location: http://patatorandco.free.fr/");
}
qui est fausse, mais que faut-il mettre ??

Merci de votre aide

Posté : 27 févr. 2006, 19:06
par mario
<?php
if ( (isset($_COOKIE['moncookie'])) && ($_COOKIE['moncookie'] == 'accepte') ){
   header('Location: http://patatorandco.free.fr');
}
else
{
   header('Location: http://patatorandco.free.fr/advert');
} 
?> 
essaye ça

Posté : 27 févr. 2006, 19:13
par felix116
Je viens d'essayer et ça ne marche pas, vous n'avez pas autre chose pour moi ??

Posté : 27 févr. 2006, 19:19
par mario
Je viens d'essayer et ça ne marche pas, vous n'avez pas autre chose pour moi ??
as tu remplacé accepte par le contenu de ton cookie ?

Posté : 28 févr. 2006, 11:20
par Truc
Je viens d'essayer et ça ne marche pas, vous n'avez pas autre chose pour moi ??
On se croirait chez le médecin:
Alors je te prescrit la doc 3 fois par jour :wink:


Avant de dire que "ça ne marche pas" il faut essayer d'afficher toutes les variables pour vérifier le contenu ou l'existence.
as tu remplacé accepte par le contenu de ton cookie ?
et aussi le nom du cookie => $_COOKIE['moncookie'] qui dans ton cas semble être "patatorvisit".

Posté : 01 mars 2006, 15:06
par Invité
oui oui j'ai remplacé les deux.

je vais aller voir la doc

merci

Posté : 01 mars 2006, 15:56
par felix116
ok c'est bon j'ai trouvé il suffisait d'enlever la ligne qui dérangeait, et le navigateur reste par défaut sur la page dorigine

Par contre je fais mon caca la, je trouve plus comment on met "résolu" donc si quelqun veut bien le faire ..

Posté : 01 mars 2006, 19:45
par Truc
je trouve plus comment on met "résolu" donc si quelqun veut bien le faire ..
Tu ne peux pas puisque tu as posté le 1er message en tant qu'invité.

Un modo à la rescousse :lol: