Astuce pour éviter enreg multiple (PHP-MYSQL)

NBO -  
 Utilisateur anonyme -
Bonjour à tous,
Sur mon site j'ai mis en place un systeme de vote (1 clique=incrémentation d'un champ dans 1 table), le pb, c'est que je souhaiterais que les visiteurs ne puissent voter qu'une fois dans la journée. Est-ce que quelqun aurait une solution simple, pas trop usine à gaz.
Merci et A+.
A voir également:

4 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 663
 
Solution généralement utilisée: 1 adresse IP par 24 heures.

Si une adresse IP revote avant le passage des 24 heures, son vote est ignoré.
0
NBO
 
Merci Seb,
Mais comment tu fais ça, connais po moi...
0
jisisv Messages postés 3678 Statut Modérateur 934
 
C'est évidemment impossible.
Songeons aux proxys


The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
Utilisateur anonyme
 
Oui c'est impossible, mais la solution qui s'approche le plus du "vrai" est celle de sebsauvage...
Il existe une variable en PHP qui te donne l'IP du visiteur, ce doit etre si mes souvenir sont bon, $HTTP_REFERER. Affiche simplement cette variable pour tester.

Après il ne te reste plus qu'a remplir une table avec l'IP des votants, la comparer avec l'IP des votants, et de la deleter tous les soirs !

Kalamit,
Et ben crôôôôa, alors ? :@)
0