Astuce pour éviter enreg multiple (PHP-MYSQL)

Fermé
NBO - 20 févr. 2003 à 14:10
 Utilisateur anonyme - 20 févr. 2003 à 15:03
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 657
20 févr. 2003 à 14:27
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
Merci Seb,
Mais comment tu fais ça, connais po moi...
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
20 févr. 2003 à 14:59
C'est évidemment impossible.
Songeons aux proxys


The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
0
Utilisateur anonyme
20 févr. 2003 à 15:03
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