业务经理

微信扫描以上二维码

028-61286886

技术咨询

请问官网的短信接口怎么用啊我使用了的代码但是有问题这个代码能

迅睿框架 更新 2020-08-14 17:27:32 123

请问www.xunruicms.com的短信接口怎么用啊 我使用了官方的代码但是有问题  这个代码能获取到验证码 但是必须先输入图片验证码 然后第二个问题是直接点击提交按钮的话没有验证短信验证码对错 可以直接提交 请问应该怎么修改

{php extract(dr_get_form_post_value('jrwm'))}
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
 {$form}
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-user" aria-hidden="true"></i> 姓 名</span>
<input type="text" class="form-control" placeholder="" aria-describedby="basic-addon1" name="data[xingming]" id="dr_xingming">
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="input-group">
<span class="input-group-addon" id="basic-addon1"><i class="fa fa-volume-control-phone" aria-hidden="true" ></i>
电 话</span>
<input type="text" class="form-control" placeholder="" aria-describedby="basic-addon1" name="data[dianhua]" id="dr_dianhua">
</div>
</div>
  <div class="p_r mt15">
 <label>
<div class="form-group" id="dr_row_code">
<label class="col-md-2 control-label">图片验证</label>
<div class="col-md-10">
<div class="input-group input-large">
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" id="dr_code" name="code">
<div class="input-group-btn fc-code">
{dr_code(120, 35)}
</div>
</div>
</div>
</div>
<div class="form-group" id="dr_row_sms">
<label class="col-md-2 control-label">短信验证</label>
<div class="col-md-10">
<div class="input-group input-large">
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" id="dr_sms" name="sms">
<div class="input-group-btn">
<button class="btn blue" onclick="dr_ajax_url('/index.php?s=member&c=api&m=send_code&&code='+$('#dr_code').val()+'&id='+$('#dr_dianhua').val())" type="button">获取手机验证码</button>
</div>
</div>
</div>
</div>
 </label>
  </div>
</div>
<div class="text-right">
<button type="button" onclick="dr_ajax_submit('{$post_url}', 'myform', '2000', '{$rt_url}')" class="btn">提 交</button>
</div>
</form>


方案

  • 迅睿框架创始人 #1 · 2020-08-14 17:05:14
    这个没有问题啊,发验证码必须验证图形验证码,防止恶意刷
  • 韭菜炒鸡蛋蛋 #2 · 2020-08-14 17:06:17
    我表单提交是用的阿里云的短信,比较实惠
  • 天天向上 #3 · 2020-08-14 17:08:27
    你程序里面要判断,否则没有效果的参考文档:《发送手机验证码开发》
  • 易学习 #4 · 2020-08-14 17:09:50
    满意答案
    3楼提醒的对
    if (IS_POST) {
        $code = \Phpcmf\Service::L('Form')->get_mobile_code($_POST['data']['dianhua']);
        if (!$code) {
        	$this->_json(0, dr_lang('没有发送验证码'));
        } elseif ($code != $_POST['sms']) {
        	$this->_json(0, dr_lang('验证码不正确'));
        }
    }
    放在表单控制器里面的提交方法里面,很成熟的方法
  • 迅睿框架创始人 #5 · 2020-08-14 17:12:07
    3和4楼分析的透彻,用3楼的教程就行
  • 123 #6 · 2020-08-14 17:21:15
    易学习 大佬 请问表单控制器的提交方法在哪儿哇~ 是在这里吗
    image

    image
  • 123 #7 · 2020-08-14 17:21:58
    天天向上 大佬请问程序判断方法写在哪个位置啊
  • 123 #8 · 2020-08-14 17:27:32
    @易学习:多谢大佬~

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关