Mon site a un recommander à un ami bouton. Pour encourager les gens à utiliser cette fonctionnalité, je veux récompenser ceux qui l'utilisent avec des points (les points seront échangés contre des prix. Je ne sais pas encore).Membre reçoit un membre: octroi de points
Ok, donc j'ai cette structure:
form.php
est ici où vous entrez l'email de votre ami et un message à lui/elle si vous voulez. Il y a aussi une entrée cachée qui enverra votre identifiant utilisateur à action.php.
action.php
est où phpmailer fait la magie et votre message et le cas échéant un lien « visiter mon site » (un lien vers process.php dans mon site contenant votre nom d'utilisateur) est envoyé à votre ami .
votre ami clique sur le lien et les visites process.php
Ce fichier se connecte à ma table de base de données MySQL sélectionne les points de l'ID utilisateur envoyé a, ajoute 10 points pour la recommandation ami et insérez les derniers points de retour à la table. Ensuite, il y a:
header("Location: http://www.mysite.com");
afin que votre ami ne voit pas travailler process.php.
Tout fonctionne très bien mais pour: si votre ami continue de cliquer sur le lien, il/elle gagnera des points sans fin.
Comment puis-je résoudre ce problème?
Merci beaucoup!
Voulez-vous dire en attachant un hachage à l'URL et le stockage ce hachage dans un tableau et le marquer comme complet une fois terminé en cours de traitement? quelque chose comme ca? – sbditto85