php 邮箱验证原理

☆樱花仙子☆ 提交于 2020-04-06 00:18:23

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方式进行发送、

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!