Un empechement de multi vote avec cookie ?

Résolu
Alex53440 Messages postés 23 Statut Membre -  
Alex53440 Messages postés 23 Statut Membre -
Bonjour a tous, =)

Aujourd'hui je me suis fais mon pti' sondage tout simple, seul bémol, Le multi vote...

Je voudrais faire sa avec des cookies --> Cookie et moi =2

MErci à ceux qui m'aideront

4 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    <?php  
     if (isset($_COOKIE['Sondage']))   
     {  
          echo 'VOUS AVEZ DEJA VOTER';  
     }  
     else   
     {  
          /*pas encore voter*/  
          setcookie('Sondage','Sondage' , time() + 30*24*3600); /*valide pour un mois*/  
          /* Peu comptabiliser le vote*/  
     }  
    ?>


    A+

    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0
  2. Alex53440 Messages postés 23 Statut Membre 1
     
    Merci mec ! C'est Fonctionnel

    Seulement, Encore un problème ^^

    Dès que l'user voit le sondage (de la façon que je l'ai mis) le cookie est envoyé

    Je voudrais donc que la requete :
    setcookie('Sondage','Sondage' , time() + 30*24*3600); /*valide pour un mois*/


    Soit éxécutée au clic du bouton du formulaire de vote
    0
  3. sheik54 Messages postés 76 Statut Membre 11
     
    Bonjour,

    Tu dois mettre l'appelle au code donné par lermite222 dans ta page de traitement du sondage.

    La page de ton sondage :
    <form action="ma_page_de_traitement.php" id="sondage">
    <input type="sumbit"
    </form>


    La page php "ma_page_de_traitement.php"
    <?php
     if (isset($_COOKIE['Sondage']))   
     {  
          echo 'VOUS AVEZ DEJA VOTER';  
     }  
     else   
     {  
          /*pas encore voter*/  
          setcookie('Sondage','Sondage' , time() + 30*24*3600); /*valide pour un mois*/  
          /* Peu comptabiliser le vote*/  
         echo 'Vote pris en compte.';
     }  
    Autre_traitement_de_gestion_du_sondage
    ?>


    Est-ce que je me suis exprimé clairement ?
    0
  4. Alex53440 Messages postés 23 Statut Membre 1
     
    Bah oui c'est tout simple (pas réfléchit ...)
    C'est juste que c'est la première fois que j'avais Ma page de traitement sur la meme que le form =)

    Merci les gars
    0
    1. sheik54 Messages postés 76 Statut Membre 11
       
      Si tu as eu ta réponse, merci de passer le sujet en Résolu :)
      0
    2. Alex53440 Messages postés 23 Statut Membre 1
       
      Oui t'inquiete je test quand meme on sait jamais ^^
      0