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

Petit nouveau ! | 4 Messages

19 févr. 2006, 20:08

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 20:18

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.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 4 Messages

19 févr. 2006, 20:31

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 ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 20:48

é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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute