【问题标题】:How to do a friends refererred and rewards system in php?如何在php中做一个朋友推荐和奖励系统?
【发布时间】:2009-06-05 02:24:31
【问题描述】:

如标题所说,如何做或做一个系统的做法是什么,如果用户推荐一个朋友(最多10个),他将在php和mysql中获得每人奖励?我需要在 cookie 或数据库中做吗?如果使用数据库,需要哪些列?如何发送多封邮件?

【问题讨论】:

    标签: php mysql email refer


    【解决方案1】:

    每个注册用户都会在您的系统中获得一个唯一的 ID。当他们登录时,您向他们显示一个他们应该发送给他们的朋友的 URL。该 URL 包含有关该人的信息 - 即“register.php?friendThatReferredMe=452”。

    当朋友填写注册表单时,您的处理代码会查看“谁推荐他们”的 URL 参数,并根据该数据向相关推荐人添加奖励。

    【讨论】:

    • 只输入身份证号码就可以破解吗?如果我将数字从 452 更改为 455,它会奖励给其他人,是吗?
    • 是的,奖励将给另一个人。这就是为什么做类似“包括那个人的 ID + 该 ID 的加盐哈希”之类的事情可能有意义的原因,这样仅仅更改 URL 就不会这样做,并且您将能够检测到欺诈活动。跨度>
    【解决方案2】:

    Alex 的解决方案效果很好。

    但是,如果您不想在您的网址中包含推荐人的 ID,您可以简单地要求新用户在注册表单中输入推荐人的用户名。

    如果您担心人们输入错误的用户名可能不诚实,我个人更倾向于在查询字符串中输入随机数!

    【讨论】:

      猜你喜欢
      • 2019-11-04
      • 1970-01-01
      • 2018-09-10
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      相关资源
      最近更新 更多