PHP朋友邀请链接


PHP friend invite link

我正在实现一个邀请功能。因此,在数据库中,我有以下字段:invite_number, person_sending, user_receivingemail_to_send_to

Invite_number基本上是请求的id, person_sending是发送请求的人的id, user_receiving是用户帐户中但未在站点注册的人的id, email_to_send_to是邮件被发送到的邮箱。

现在,当我在电子邮件中向用户发送链接时,我如何让用户知道他发送电子邮件的人已经创建了一个帐户?

发送邮件链接作为domain.com/signup.php?id=$invitenumber是正确的方式吗?

然后我会使用$invitenumber来通知用户吗?

听起来不错,使用邀请号码通知正确的用户他的邀请导致注册,并标记一些字段,以确保有人不会使用它超过一次。

不过,我真的建议您将数据库列命名得更清楚一点——invite_number可以简单地为'id'——因为表是'邀请函',id是邀请(行)id。此外,尽量为引用另一个表字段的字段命名,以使其足够清晰,以便他人理解。例如,person_sending可以是send_id、receiver_id等。

是的,这是正确的方式。但不要忘记加密邀请号码或使用invite_number字段作为GUID。否则,您将允许用户复制链接,修改(增加/减少)id号并接受其他邀请。除此之外,你的方法还可以。