联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
请问官网的短信接口怎么用啊我使用了的代码但是有问题这个代码能
类型:迅睿CMS 更新时间:2020-08-14 17:27:32 短信 接口 验证码

请问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
    Google Pixel 手机 0
    这个没有问题啊,发验证码必须验证图形验证码,防止恶意刷
  • 韭菜炒鸡蛋蛋
    #2楼    韭菜炒鸡蛋蛋
    2020-08-14 17:06:17
    Chrome 0
    我表单提交是用的阿里云的短信,比较实惠
  • 天天向上
    #3楼    天天向上
    2020-08-14 17:08:27
    Chrome 0
    你程序里面要判断,否则没有效果的参考文档:《发送手机验证码开发》
  • 易学习
    #4楼    易学习
    2020-08-14 17:09:50
    Chrome 1
    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
    Google Pixel 手机 0
    3和4楼分析的透彻,用3楼的教程就行
  • 123
    #6楼    123
    2020-08-14 17:21:15
    Chrome 0
    易学习 大佬 请问表单控制器的提交方法在哪儿哇~ 是在这里吗
    image

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