appel de cookie

felix116.
Invité n'ayant pas de compte PHPfrance

27 févr. 2006, 18:55

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

Mammouth du PHP | 768 Messages

27 févr. 2006, 19:06

<?php
if ( (isset($_COOKIE['moncookie'])) && ($_COOKIE['moncookie'] == 'accepte') ){
   header('Location: http://patatorandco.free.fr');
}
else
{
   header('Location: http://patatorandco.free.fr/advert');
} 
?> 
essaye ça
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Petit nouveau ! | 5 Messages

27 févr. 2006, 19:13

Je viens d'essayer et ça ne marche pas, vous n'avez pas autre chose pour moi ??

Mammouth du PHP | 768 Messages

27 févr. 2006, 19:19

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 ?
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 févr. 2006, 11:20

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".

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

01 mars 2006, 15:06

oui oui j'ai remplacé les deux.

je vais aller voir la doc

merci

Petit nouveau ! | 5 Messages

01 mars 2006, 15:56

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 ..

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 mars 2006, 19:45

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute