生成随机字符串-》插入到数据库(数据库表应该有发送到短信手机号码,随机字符串,失效时间,添加时间等字段)-》发送随机字符串短信到手机号码上(根据短信接口实现php一般用webservice)-》ajax比较用户填写的验证码与数据库保存的是否一样
php做短信验证码,需要将手机号,发送的验证码和时间这几个存到数据库,在添加到数据库的时候,要判断里面有没有要存的手机号,有的话,就更新验证码和时间,没有就是添加,在使用验证码判定的时候,取出验证码和时间,判断验证码是否正确,时间是否在自己设置的有效时间段内,整个过程就是这样。
首先你要了解一下短信的发送方式
其实 接口 都是一种规定好了的函数,你把调用这个函数的规则写好,这就是接口了;
你把接口给你的客户,客户通过一些参数来请求这个函数,客户通过json或xml发送请求字符串给你,你接收道字符串后,通过你事先定好的规则,把这个字符串解析出来,验证是否是正确的,正确你就执行客户传过来的电话号码和短信内容,通过你的平台发送内容,没通过就返回错误信息。
哥哥,session是自动生成的,你连接到服务器就会有一个session_id的,每个用户的ID都是唯一的。还是为每个用户都创建一个SESSION来保存验证码? 从这句话就知你还没明白这个了…… 直接保存就行了,用户只能读到自己ID的session的。注销 这个可以 在服务器设置生命周期,不设置也行 ,关闭连接会自己注销
遇到问题,个人觉得可以从这几个步骤来处理
第一步、确认图3里,success:function(msglogin)这,msglogin的值是什么
第二步、通过图2确认对应参数是否有值,比如$_POST['phone']、$_POST['phonecode']是否有值,从表单提交的data里只看到username,pwd传值了。是否组装数据给遗漏了。
总之,作为开发人员。调试是基本课,而且也是培养自我耐心的必经之路。
充了2000条短信,莫名其妙被扣完,一查才发现,几天之内他们系统给一个空号频繁发短信,而且都是接收没成功,但是云片网直接扣费了,而且如果我们的接口没有配置好,短信余额不足了,他提醒我们,也会扣我们的费用。反正只要用了云片网,不管发没发成功,都要收费,咨询客服,他们说只要接口给了他们指令,他们就会收费,他们不管手机是不是空号,是不是发成功。2000条就这样被坑了。以下是截图
以上就是关于php中发送短信验证码的步骤和方法是怎么样的全部的内容,包括:php中发送短信验证码的步骤和方法是怎么样的、php 短信验证码数据库如何设计、php 怎么写短信接口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)