php - 使用 PHP 验证电子邮件

标签 php mysql email-validation

当访问者在我的网站上注册时,我如何验证他/她使用的电子邮件是否有效。我想通过电子邮件向他们发送一个链接,他们可以点击该链接来证明他们的成员(member)身份,如何做到这一点?

最佳答案

在高层次上,您想要做的大致如下:

  • 当用户注册时,创建一个用户自己无法理解的密码
    • 这可以是随机分配的东西,比如随机字符串
    • 这也可以是您可以通过编程方式计算(但用户不能)的东西,例如用户电子邮件地址的 MD5 连接到一个 secret 字符串;这样做可以为您节省一个数据库列,因为您不必存储它
  • 保存密码并以电子邮件中的链接形式发送给用户
  • 在那个链接上设置一个监听器,如果代码匹配,“激活用户”

至于如何逐步执行此操作,tutorials abound .

关于php - 使用 PHP 验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575459/

相关文章:

php - 对大型 MySQL 表的多个查询

php - Web 应用程序创建具有奇怪组名的文件

mysql - 如何在MySQL中通过公式排序

python - 在 python 中过滤掉电子邮件和域的最佳方法

php - rowCount() 不适用于 SELECT count(*)

php - 单击带有 JavaScript 的链接

php - Mysql-如何从表中选择最后100条记录

php - 比较 mysql 和 php 中的两个数组

email - 电子邮件地址中可以有撇号吗?

php - 通过验证但被退回的电子邮件地址是否有效?