Un empechement de multi vote avec cookie ?

Résolu
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

4 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
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
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   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
sheik54 Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   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
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   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
sheik54 Messages postés 76 Date d'inscription   Statut Membre Dernière intervention   11
 
Si tu as eu ta réponse, merci de passer le sujet en Résolu :)
0
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui t'inquiete je test quand meme on sait jamais ^^
0