手机验证:
首先你在php代码中生成一串字符串,可以保存在session里面,然后在把这串字符串通过短信服务(这一步需要去买,找代理,前提你获得了用户的正确手机号码)发给用户,然后提供一个输入框给用户输入收到的验证码在和session中的比对。
手机注册:
前面的部分都是和上面一样,多出来的步骤就是验证成功后把信息存入用户数据库而已,最多在存入之前让用户再输入一点用户其他信息。
以上验证码可以扩展一下,比如有效时间,直接在session中设置有效时间,过期作废的限制就可以了。
需要有短信接口,根据接口的开发文档定义短信发送函数,然后在页面上,填写手机号,点击发送验证码,就会调用发送方法,通过接口发送短信到用户填写的手机,发送的内容是自己生成的验证码,改验证码要在数据库存一份,同时要添加创建时间用于控制验证码有效期,然后用户填写的验证码跟自己的数据库验证码对比,并且判断时间是否过期即可。手机注册验证逻辑是这样的:首先要找短信服务商如:梦网、云信使、互亿无线等等申请短信发送接口。
网站实现流程如下:
第一步:用户注册时输入手机号,网站首先要通过JS或者ajax+php验证这个号码是不是正确的手机号。
第二步:用户点击发送手机验证码,通过ajax把手机号传到php,这时php生成一个随机的验证码保存在session中,然后通过短信接口把这个验证码发送到这个手机号中。
第三步:用户输入手机收到的验证码注册。网站用session中的验证码和用户输入的验证码比较。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)