头像

PHP+Ajax邮箱找回密码

2017-07-23 09:48:53 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

PHP+Ajax邮箱找回密码
通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。
查看演示 下载资源:0

手机扫码访问:

下载资源 下载积分:100

  PHP密码找回步骤

  1.表单输入注册时的邮箱;

  2.验证用户邮箱是否正确,如果用户邮箱不存在网站的用户表中,则提示用户邮箱未注册;

  3.发送邮件,如果用户邮箱确实存在用户表中,则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中;

  4.用户登录邮箱收取邮件,点击URL链接到网站验证程序;

  5.网站程序通过用户请求的字符串查询本地用户表,比对用户信息是否正确;

  6.如果正确则转到重置密码页面重新设置新密码,反之则提示用户验证无效。

  最后附上数据库信息:

    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 '注册时间',
      `getpasstime` int(10) DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;


标签: 密码重置
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/form-69.html
广告不存在
评论0

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

温馨提示:为规范评论内容,垃圾评论一律封号...

PHP+Ajax邮箱找回密码
我的积分余额: 0.0 已下载次数: 0
所需积分:100100 开始下载
×