php 邮箱验证原理

1、数据库必须要有的字段,email(会员邮箱地址)key(随机激活码,可以使用md5(rand(10000,99999)这样极简单的)active(bool类型,默认为0,激活后变成1)还可以有其它信息之类的字段
2、注册的时候插入数据库里的有:填写的邮箱、生成一个随机的字符串放在key里、active默认为0
3、插入数据后发送邮件,你可以搜索phpmailer,比较简单,发送的类容是一条链接,格式如下:http://www.xxxxxx.com/active.php?username=用户名&active=激活码
4、你建一个active.php的文件,内容就是查询该用户的资料,如果username与active正好是这条链接的内容,那么就把active设为1,并清空key字段。之所以把key更新为空,是为了防止再次激活。

邮件发送使用mail smtp方式进行发送、

原文地址:https://www.cnblogs.com/linksgo2011/p/3037429.html