php如何发送用户电子邮件以激活他们的帐户

时间:2013-07-28 08:17:55

标签: php email handshake

我正在做一个简单的登录页面。想要在注册时通过电子邮件向他们发送链接来确认用户帐户。因此,当他们点击它时,他们的帐户就会被激活。我该怎么做呢?只有基本形式。

          
  • 名字:
  •       
  • 姓氏:
  •       
  • 电子邮件:
  •      
......等

2 个答案:

答案 0 :(得分:1)

您希望数据库中有一个名为“已激活”的布尔字段。当用户注册时,将其设为false。然后使用mail()功能发送包含激活页面链接的电子邮件。像www.example.com/activate.php?user_id=123

这样的东西

在该页面中,您只想找到具有该ID的用户,要求他们确认密码并将“激活”字段更新为真。

答案 1 :(得分:0)

您应该创建一种散列ID来标识用户。将该ID放入验证网址而不是用户ID,只允许“真实”用户验证historischen帐户/电子邮件地址。

示例:... / verify / g5jd31zcxh7kob