[php] les cookie

Fermé
adil - 25 juil. 2005 à 18:06
 adil - 26 juil. 2005 à 12:56
salut les amis
j ai vraiment besion de votre aide.
dans ma page d accueil de mon site, j ai crée un vote, et ds le header la page j ai inseré le code suivant pour interdir le vote multiple:
<?php
setcookie("cookie","2", time()+3600);
?>
puis ds la page du vote j ai inseré le code suivant:
if ($_COOKIE["cookie"] == '2')

{traitemnt du formulair}
else
{resultat}
mais dés que ma page se charge pour la 1ere fois,sans que le visiteur fait aucun choix, elle lui interdit de vote au prochaine chargement de la page.
moi je veux que le cookie se crée jusqu à s que le clien vote.
et merci bcp les amis
A voir également:

2 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
25 juil. 2005 à 18:47
Bonjour,

Il ne faut pas créer ton cookie sur la page d'accueil, mais sur ta page sondage, comme ceci :

if (isset($_COOKIE["sondage_cookie"]) && $_COOKIE["sondage_cookie"] =="2"){
header("location:resultats.php");//page affichant seulement les résultats du sondage

}

else  {// cookie absent (premier vote, ou bien cookie expiré)
setcookie("cookie","2", time()+3600);
{//traitement du formulaire et résultats du sondage



Bon courage
0
merci pour ton aide mon ami
0