[php] les cookie

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

2 réponses

  1. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    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