我想为用户创建一个php注册表单和一个登录表单,当用户输入他的id时,他/她必须使用令牌和id获取他的电子邮件到注册表单的注册链接,该电子邮件已经只有当他/她的id存在于数据库中时才被发送,并且当用户点击注册页面时,表单应包含预填充数据,如名称和ID,以及几个可编辑的字段,如指定和出生日期,我该如何因为我是php和mysql的新手。
答案 0 :(得分:2)
创建一个随机数并将其作为令牌保存在数据库中,并将其与电子邮件中的链接一起发送。现在当有人从电子邮件中点击该链接时,您就会在数据库中匹配该令牌并更新已验证状态的列并删除令牌。希望它有所帮助!
答案 1 :(得分:1)
生成随机令牌随机数
$token =substr(str_shuffle("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 15);
使用电子邮件中的链接发送该令牌
<a href="www.example.com/register?token=ABC123">Registration Link</a>
当用户点击链接