【发布时间】:2011-08-09 13:14:04
【问题描述】:
我的网站有一个推荐给朋友的按钮。 为了鼓励人们使用这个功能,我想用积分奖励那些使用它的人(积分将兑换奖品..还不知道)。
好的,所以我有这个结构:
form.php
您可以在此处输入您朋友的电子邮件,并根据需要向他/她发送消息。还有一个隐藏的输入会将您的用户 ID 发送到 action.php。
action.php
是 phpmailer 发挥作用的地方,如果有的话,您的消息和“访问我的网站”链接(我的网站中包含您的用户 ID 的 process.php 链接)将发送给您的朋友。
您的朋友点击链接并访问 process.php
此文件连接到我的 MySQL 数据库表,选择用户 ID 发送的点数,为好友推荐增加 10 个点数,然后将最终点数插入表中。 然后有一个:
header("Location: http://www.mysite.com");
所以你的朋友看不到 process.php 工作。
一切都很好,但对于: 如果您的朋友一直点击该链接,他/她将获得无穷无尽的积分。
我该如何解决这个问题?
非常感谢!
【问题讨论】:
-
您的意思是在 URL 上附加一个哈希,然后将该哈希存储在一个表中,并在处理完成后将其标记为完成?类似的东西?