PHP用户注册邮箱验证激活帐号

PHP用户注册邮箱验证激活帐号

价格: 5.00 累计多年口碑和服务

发布时间:2021-03-31 09:51:39

类型:图片/素材/资源

语言:PHP

品牌:其他

布局:电脑PC

布局:手机wap

数据库:Mssql

  • 源码介绍
  • 下载记录
  • 用户评价

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正常使用会员功能。

  本文将结合实例,讲解如何使用PHP+Mysql完成注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。

  业务流程

  1、用户提交注册信息。

  2、写入数据库,此时帐号状态未激活。

  3、将用户名密码或其他标识字符加密构造成激活识别码(你也可以叫激活码)。

  4、将构造好的激活识别码组成URL发送到用户提交的邮箱。

  5、用户登录邮箱并点击URL,进行激活。

  6、验证激活识别码,如果正确则激活帐号。

  准备数据表用户信息表中字段Email很重要,它可以用来验证用户、找回密码、甚至对网站方来说可以用来收集用户信息进行Email营销

  以下是用户信息表t_user的表结构:

    CREATE TABLE IF NOT EXISTS `t_user` ( 
      `id` int(11) NOT NULL AUTO_INCREMENT, 
      `username` varchar(30) NOT NULL COMMENT '用户名', 
      `password` varchar(32) NOT NULL COMMENT '密码', 
      `email` varchar(30) NOT NULL COMMENT '邮箱', 
      `token` varchar(50) NOT NULL COMMENT '帐号激活码', 
      `token_exptime` int(10) NOT NULL COMMENT '激活码有效期', 
      `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态,0-未激活,1-已激活', 
      `regtime` int(10) NOT NULL COMMENT '注册时间', 
      PRIMARY KEY (`id`) 
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

  上述代码中,$token即构造好的激活识别码,它是由用户名、密码和当前时间组成并md5加密得来的。$token_exptime用于设置激活链接URL的过期时间,用户在这个时间段内可以激活帐号,本例设置的是24小时内激活有效。最后将这些字段插入到数据表t_user中。

版权信息:本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系(3078847178),我们将尽快处理。

分享:
共 0 条记录

评论(0)

后面还有条评论,点击查看>>

万图素材声明

非平台线上交易,出现任何后果均与万图素材无关,无论卖家以何理由要求线下交易的,请举报。

点击举报 >>

289

0

0

商家已缴纳保证金万图素材站入驻商家未缴纳保证金

最新源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:428

2

Thinkphp3.2防QQ好友聊天

2021-05-13   浏览:241

3

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:361

4

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:360

5

Thinkphp第三方登录演示与下载

2021-05-13   浏览:375

6

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:382

7

PHP+jQuery仿百度网盘操作文件夹,类似百度网盘

2021-05-13   浏览:386

8

2021年最新PHP整合银联在线支付

2021-05-13   浏览:306

9

PHP微信企业号支付、支付宝手机网页支付

2021-05-13   浏览:131

热门源码

1

ThinkPHP5简单好用的支付扩展库

2021-05-13   浏览:428

2

PHP+jQuery仿百度网盘操作文件夹,类似百度网盘

2021-05-13   浏览:386

3

兼容性非常好的jQuery图片裁剪插件

2021-05-13   浏览:382

4

Thinkphp第三方登录演示与下载

2021-05-13   浏览:375

5

Thinkphp对SEO友好的列表页路由源码下载

2021-05-13   浏览:361

6

Thinkphp整合ucenter同步登录注册退出

2021-05-13   浏览:360

7

2021年最新PHP整合银联在线支付

2021-05-13   浏览:306

8

PHP大文件上传支持断点上传源码

2021-03-20   浏览:302

9

PHP用户注册邮箱验证激活帐号

2021-03-31   浏览:290

嘿,我来帮您!