php做短信验证码,需要将手机号,发送的验证码和时间这几个存到数据库,在添加到数据库的时候,要判断里面有没有要存的手机号,有的话,就更新验证码和时间,没有就是添加,在使用验证码判定的时候,取出验证码和时间,判断验证码是否正确,时间是否在自己设置的有效时间段内,整个过程就是这样。
超过10年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站建设、网站制作,成都网站推广,成都网站优化,整体网络托管,小程序定制开发,微信开发,成都app软件开发公司,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!
首先生成一个随机的字符串包括 字母 数字 或汉字
然后用php中生成图片的函数把这个字符串生成图片并在页面展示出来
然后session存储这个字符串,没必要存到数据库中,因为就用那么一次
然后用户在前台输入后 与session进行比较验证
1、很多存储方式都可行,一般来说存session就行了,并设置失效时间。
2、存验证码的时候建议把手机号作为唯一标识 一起存起来,防止下一个用户的验证码覆盖,(如:$_SESSION['phone'] = '手机号'; $_SESSION['md5('手机号')'] = '验证码'; )。
简单的说,手机验证和手机注册是差不多的。
手机验证:
首先你在php代码中生成一串字符串,可以保存在session里面,然后在把这串字符串通过短信服务(这一步需要去买,找代理,前提你获得了用户的正确手机号码)发给用户,然后提供一个输入框给用户输入收到的验证码在和session中的比对。
手机注册:
前面的部分都是和上面一样,多出来的步骤就是验证成功后把信息存入用户数据库而已,最多在存入之前让用户再输入一点用户其他信息。
以上验证码可以扩展一下,比如有效时间,直接在session中设置有效时间,过期作废的限制就可以了。
你可以去后盾人平台看看,里面的东西不错
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款