Php 如何记录我的网站成员邀请的电子邮件

Php 如何记录我的网站成员邀请的电子邮件,php,email,Php,Email,我们的网站上有一个赞助系统。 一个人是我们网站的成员。A可以邀请B。如果B加入我们的网站,我们会给A推荐分数 我的问题是:当B加入我们的网站时,我将如何跟踪B是受A邀请的 我们通过电子邮件发送邀请函,通过链接到我们网站的注册页面 第二个问题:如果B已经是我们网站的成员,我如何判断A? 如果A想邀请所有来自雅虎或Gmail等邮件系统的朋友呢 我很困惑,所以如果有人能澄清至少一点,这对我是一个很大的帮助。 非常感谢您的时间和关注。每个会员都应该有自己的邀请链接,因此每次有新用户通过会员邀请链接注册到

我们的网站上有一个赞助系统。 一个人是我们网站的成员。A可以邀请B。如果B加入我们的网站,我们会给A推荐分数

我的问题是:当B加入我们的网站时,我将如何跟踪B是受A邀请的

我们通过电子邮件发送邀请函,通过链接到我们网站的注册页面

第二个问题:如果B已经是我们网站的成员,我如何判断A? 如果A想邀请所有来自雅虎或Gmail等邮件系统的朋友呢

我很困惑,所以如果有人能澄清至少一点,这对我是一个很大的帮助。
非常感谢您的时间和关注。

每个会员都应该有自己的邀请链接,因此每次有新用户通过会员邀请链接注册到您的网站时,脚本都会向邀请链接所有者添加一些要点。

我可以想到两个选项:

  • 告诉会员,如果他们想要积分,他们应该使用为他们生成的特殊URL。给每个成员一个唯一的代码,并将其包含在url中,这样当B出现时,您就知道它来自a。如果a希望从不同的系统发送,则应使用特殊生成的链接
  • 告诉用户仅通过您的系统邀请才能获得积分-保存哪个成员邀请了哪个电子邮件地址。当B注册一个电子邮件地址时,你就会知道A邀请了他。此外,如果其他成员也发送了邀请,您将知道A是第一个邀请他的

  • 有两种基本方法:

    首先

    您创建一个唯一的引用ID,该ID与所有dat一起存储在db中,这意味着,它包含发送电子邮件的人、时间等。之后,您只需将ID提供给必须使用的链接


    这更简单,您只需在发送给B个人的链接中将用户id作为您的参考id。这样,您就不需要在数据库中存储任何内容。

    @Peteris这意味着我必须生成特定于用户的邀请,好的,让我试试。非常感谢您的即时响应。您可以创建链接,例如您的页面/注册/(或者,如果您不使用“友好URL”-yourpage/register.php?m=因此在成功注册后,应将一些点添加到
    $\u GET['m']
    (例如)用户表中的id)]+1因为@Omprks不知道如何通过投票或接受答案来帮助那些帮助他的人。我认为第二个更好让我试试这个谢谢你的帮助+1因为@Omprks不知道如何接受或接受答案来帮助那些帮助他的人。