Page 1 sur 1

Permettre à un visiteur de cliquer une seule fois sur un lie

Posté : 19 févr. 2006, 20:08
par smickael
Bonjour,

Sur mon site, on peut cliquer sur des liens. Je voudrais que le visiteur ne puisse cliquer sur un lien qu'une fois toute les 24 heures pour chaque lien !

Comment je peux faire cela avec php?

Merci

Posté : 19 févr. 2006, 20:18
par Truc
en relevant son IP avec $_SERVER['REMOTE_ADDR'] la sauvegarder en BD avec la date de clic et sur le clic tu effectu une recherche de cet IP si présent annulation du clic sinon exécution des opération.

Par contre l'IP étant dynamique ce n'est pas super mais c'est le seul moyen.

Posté : 19 févr. 2006, 20:31
par smickael
j'y avais bien pensé mais le visiteur est déjà connecté sur mon site : il a un espace membre où il doit cliquer sur un lien et gagner par exemple 1centime

Tu as une autre solution ?

Posté : 19 févr. 2006, 20:48
par Truc
éh bien c'est plus simple.... mais le visiteur n'en est plus un s'il est identifié il s'agit d'un membre :wink:

donc suffit d'enregistrer dans une table l'id (ou pseudo) du membre avec la date et le lien en question.

Après meme oprération recherche dans la table d'un ligne de données qui corresponderait à ces informations

Et euh... gagner UN centime par clic sur un lien... perso je suis pas en maque à ce point tu nous donnera des statistiques sur le nombre de clics :wink: