位置: 编程技术 - 正文

PHP实现的激活用户注册验证邮箱功能示例(php激活码永久)

编辑:rootadmin

推荐整理分享PHP实现的激活用户注册验证邮箱功能示例(php激活码永久),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpstorm2020.3激活,php安装后怎么激活,激活phpstorm,php安装后怎么激活,php激活码,php安装后怎么激活,php激活码,php安装后怎么激活,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP实现的激活用户注册验证邮箱功能。分享给大家供大家参考,具体如下:

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

注册邮箱激活流程

1、用户注册2、插入用户数据,此时帐号未激活状态。3、将用户名密码或其他标识字符加密构造成激活识别码(你也可以叫激活码)。4、将构造好的激活识别码组成URL发送到用户提交的邮箱。5、用户登录邮箱并点击URL,进行激活。6、验证激活识别码,如果正确则激活帐号。

t_user.sql

用户信息表中字段Email很重要,它可以用来验证用户、找回密码、甚至对网站方来说可以用来收集用户信息进行Email营销,以下是用户信息表t_user的表结构:

HTML

以下是一个注册表单,用户可以输入注册信息,包括用户名、密码和邮箱。

register.php完成写入数据和发送邮件

PHP实现的激活用户注册验证邮箱功能示例(php激活码永久)

首先连接数据库 和包含邮件发送类 smtp.class.php

前端验证表单我们省略了,直接看程序

接着我们将用户密码加密,构造激活识别码:

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

当数据插入成功后,调用邮件发送类将激活信息发送给用户注册的邮箱,注意将构造好的激活识别码组成一个完整的URL作为用户点击时的激活链接,以下是详细代码:

active.php

active.php接收提交的链接信息,获取参数verify的值,即激活识别码。将它与数据表中的用户信息进行查询对比,如果有相应的数据集,判断是否过期,如果在有效期内则将对应的用户表中字段status设置1,即已激活,这样就完成了激活功能。

激活成功后,发现token字段并没有用处了,您可以清空。并且status激活状态变为1了。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP实现RSA签名生成订单功能【支付宝示例】 本文实例讲述了PHP实现RSA签名生成订单功能。分享给大家供大家参考,具体如下://组合签名$a=time();$b=substr($a,1);//生成随机订单号$orderid=$b.mt_rand(,

php 7新特性之类型申明详解 前言PHP7将类型申明变成了可能,PHP7支持的形参类型申明的类型有以下几种整型浮点型字符串型布尔类型函数形参与返回类型声明demo如下/***@author袁超ycc

PHP使用new StdClass()创建空对象的方法分析 本文实例讲述了PHP使用newStdClass()创建空对象的方法。分享给大家供大家参考,具体如下:PHP可以用$object=newStdClass();创建一个没有成员方法和属性的空对

标签: php激活码永久

本文链接地址:https://www.jiuchutong.com/biancheng/290363.html 转载请保留说明!

上一篇:PHP实现向关联数组指定的Key之前插入元素的方法(php关联数组和索引数组的区别)

下一篇:PHP实现RSA签名生成订单功能【支付宝示例】(php rsa)

  • 进项税额转出要补所得税吗
  • 房产税应该怎么申报
  • 招待费专票不可以抵扣
  • 产品未含税价格怎么算
  • 工厂筹建期间购房合法吗
  • 机动车销售发票是否需要认证
  • 土地增值税清算规程实施细则
  • 无形资产土地需要折旧吗
  • 消费税征收范围注释
  • 分包业务的账务处理办法
  • 出口退税综合服务平台电话
  • 关于个人所得税纳税人的说法正确的有
  • 本月只有红字发票该怎么申报小规模
  • 多计提教育费附加怎么调整
  • 供应商返点抵应怎么做账
  • 结转出租包装物的成本
  • 小规模纳税人适用的增值税征收率
  • 高新加计扣除怎么做账
  • 路由器怎么设置2.4g网络
  • 华为鸿蒙一键抠图
  • 红字专用发票是红色的吗
  • 税务检查所得税调整
  • 不征税收入符合的条件
  • PHP:preg_match_all()的用法_PCRE正则函数
  • 公司购买货物
  • macos big sur值得升级吗
  • 承兑汇票无法兑现的原因
  • 委托代销双方账务处理
  • vue经典案例
  • 个人独资企业是小规模纳税人吗
  • 图像去噪的原理
  • 日常费用报销表格
  • 企业通讯费补贴发放规定
  • 利润表年报本期金额填什么
  • 资产负债表投资性房地产怎么填
  • 其他权益工具投资是金融资产吗
  • php采集器
  • 出资比例不等于100%
  • dedecms转其他cms
  • MySQL中使用_____语句更新表中的数据
  • 无形资产摊销是当月增加当月摊销吗
  • 原材料发生退货怎么处理
  • 处置固定资产净收益属于利得吗
  • 购入软件的账务处理
  • 销售商品的运费的税费计入进项税额
  • 员工在工伤
  • 增值税纳税申报表怎么填
  • 一般纳税人开票流程
  • 新政府会计下专业学什么
  • 折现率算现值公式
  • 教育类退费
  • 小规模公司月末报税吗
  • 息税前利润是什么税之前
  • mysql导入数据语句
  • 查看sqlserver操作记录
  • mysql char函数
  • win10系统详情
  • vmware安装redhat6.5
  • xp系统插u盘没反应怎么解决
  • win7旗舰版用户
  • win8删除文件很慢
  • win7如何压缩图片
  • win10系统无法启动
  • linux tar -czvf
  • 在linux中使用什么可以执行shell脚本
  • win8怎么开机不用密码
  • css的transition和animation
  • django框架mvt
  • mark一下怎么用
  • 复制文件到c盘需要管理员权限
  • js日期操作
  • c#中延时
  • nodejs如何实现数据库
  • python中的编码
  • 手把手教你自己做菜
  • jquery遍历json对象
  • 个体税务怎么查询
  • 长沙市社保中心主任
  • 高端护肤品品牌排行榜
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设