联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
留言表单,全局表单,手机号验证码
类型:迅睿CMS 更新时间:2024-03-19 14:59:40

留言表单,全局表单,手机号验证码 小坑 记录

www.xunruicms.com官方文档:https://www.xunruicms.com/doc/793.html

参考教程文档:https://www.xunruicms.com/wenda/24873.html

最下面为小坑

表单为例开发


然后在自定义字段里面,创建一个手机号码的字段:例如



这个表单叫test,他的前端提交控制器文件名是:xunruicms/dayrui/App/Form/Controllers/Test.php

打开这个文件

<?php namespace Phpcmf\Controllers;

/**
 * 二次开发时可以修改本文件,不影响升级覆盖
 */

class Test extends \Phpcmf\Home\Form
{

    public function index() {
        $this->_Home_List();
    }

    public function show() {
        $this->_Home_Show();
    }

    public function post() {

        if (IS_POST) {
            $phone = $_POST['data']['这里填写自定义的手机号码字段']; // 这里需要改 shoujihao
            $code = \Phpcmf\Service::L('Form')->get_mobile_code($phone);
            if (!$code) {
                $this->_json(0, dr_lang('没有发送验证码'));
            } elseif ($code != $_POST['sms']) {
                $this->_json(0, dr_lang('验证码不正确'));
            }

        }

        $this->_Home_Post();
    }

}

然后,在表单提交模板里面加一句

<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_shoujihao" name="data[shoujihao]">
   <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_shoujihao').val())" type="button">获取手机验证码</button>
   </div>
  </div>
 </div>
</div>
 <input class="form-control placeholder-no-fix" type="text" autocomplete="off" id="dr_shoujihao" name="data[shoujihao]">


  <button class="btn blue" onclick="dr_ajax_url('/index.php?s=member&c=api&m=send_code&&code='+$('#dr_code').val()+'&id='+$('#dr_shoujihao').val())" type="button">获取手机验证码</button>

shoujihao 为自定义字段名称

原教程中input 的id没有更改的话,会导致一直出手机号不正确的错误

回帖
  • a151515
    #1楼    a151515
    2022-05-23 09:38:03
    Chrome 0
    学习学习!!!!!!!!!!!!!
  • 帝云网络-长期接单
    #2楼    帝云网络-长期接单
    2022-06-04 10:23:44
    Edge 0
    学习学习,顶
  • 善于表达
    #3楼    善于表达
    2022-08-30 17:30:51
    Chrome 0
    学习学习!!!!!!!!!!!!!
  • 伦少
    #4楼    伦少
    2022-09-05 00:01:50
    Firefox 104.0 0
    学习一下6666666
  • 青橙
    #5楼    青橙
    2022-09-05 09:28:16
    Chrome 0
    学习一下
  • zhutian
    #6楼    zhutian
    2022-09-20 10:05:49
    Chrome 0
    学习一下学习一下
  • 小蚂蚁
    #7楼    小蚂蚁
    2022-09-28 17:36:41
    Edge 0
    学习学习,学习一下!!!!!!!!!!!!!
  • bt336952008
    #8楼    bt336952008
    2022-10-08 22:28:55
    Edge 0
    习学习,学习一
  • 大鱼
    #9楼    大鱼
    2022-11-17 19:24:22
    Chrome 0
    习学习,学习一
  • xyxsjgm
    #10楼    xyxsjgm
    2022-11-22 17:06:39
    Chrome 0
    学习一下学习一下学习一下
  • 知忆
    #11楼    知忆
    2022-12-23 00:57:14
    Safari 0
    学习一下,看看,学习一下
  • lvlin123
    #12楼    lvlin123
    2022-12-29 13:33:50
    Chrome 0
    学习一下,看看,学习一下
  • 3531386741
    #13楼    3531386741
    2022-12-29 14:46:19
    Chrome 0
    看看学习一下!
  • 迅睿小萌新
    #14楼    迅睿小萌新
    2023-01-11 15:29:38
    Chrome 0
    论坛里都是大佬,学习了
  • 匿名者
    #15楼    匿名者
    2023-01-18 17:36:21
    Chrome 0
    学习学习,学习一下
  • 嘟嘟小将-爆仓专业户
    #16楼    嘟嘟小将-爆仓专业户
    2023-02-08 15:16:52
    Chrome 0
    学习一下学习一下
  • yudeleishu
    #17楼    yudeleishu
    2023-02-08 16:25:35
    Chrome 0
    学习一下学习一下
  • 橄榄
    #18楼    橄榄
    2023-02-19 22:35:34
    Chrome 0
    我也来看看
  • 1211017642
    #19楼    1211017642
    2023-02-19 23:15:38
    Chrome 0
    我也来看看,学习学习!!!!!!!!!!!!!
  • 妹妹别走啊
    #20楼    妹妹别走啊
    2023-02-21 16:15:13
    Chrome 0
    学习学习看看怎么回事
  • 明伦
    #21楼    明伦
    2023-03-03 14:37:05
    Chrome 0
    学习 学习一下!!!!!!
  • 微科技工作室
    #22楼    微科技工作室
    2023-03-16 22:20:04
    Chrome 0
    学习一下,看看怎么弄
  • wuzhaoxiang
    #23楼    wuzhaoxiang
    2023-03-17 14:30:33
    Chrome 0
    学习一个,留手机号这个功能不错
  • wts520
    #24楼    wts520
    2023-03-22 09:22:19
    Chrome 0
    6666啊,留手机号这个功能不错
  • 听海
    #25楼    听海
    2023-03-22 14:14:27
    Firefox 111.0 0
    不断的向牛人们学习学习

  • hellokitty
    #26楼    hellokitty
    2023-03-22 14:57:31
    Firefox 111.0 0
    学习一下,看看,学习一下
  • LKR
    #27楼    LKR
    2023-04-03 11:46:55
    Chrome 0
    新手不会弄,借鉴一下
  • 我是新手小白
    #28楼    我是新手小白
    2023-04-03 16:29:56
    Chrome 0
    新手路过学习学习!!!!!
  • 无花果
    #29楼    无花果
    2023-07-11 12:47:56
    小米手机 0
    新手路过,学习一下
  • 快乐无罪
    #30楼    快乐无罪
    2023-07-13 12:57:33
    Chrome 0
    学习一下学习一下
  • 云水
    #31楼    云水
    2023-07-14 10:10:42
    Chrome 0
    好东西,学习下
  • 南博网
    #32楼    南博网
    2023-07-15 07:40:07
    Chrome 0
    学习学习!!!!!学习学习!!!!!学习学习!!!!!学习学习!!!!!学习学习!!!!!
  • 心如意
    #33楼    心如意
    2023-07-20 07:32:37
    Firefox 115.0 0
    看一看,学一学
  • PHP学生
    #34楼    PHP学生
    2023-08-07 10:45:35
    Chrome 0
    看一看,学一学
  • baiyifuwen
    #35楼    baiyifuwen
    2023-08-17 10:04:56
    Chrome 0
    我来学习一下
  • hzy258
    #36楼    hzy258
    2023-08-26 16:38:47
    Chrome 0
    真好正要用
  • SEO优化推广
    #37楼    SEO优化推广
    2023-08-26 18:18:31
    Chrome 0
    看看学习一下
  • 前进中56
    #38楼    前进中56
    2023-09-06 09:02:03
    Chrome 0
    学习一下 学习一下
  • 穹苍
    #39楼    穹苍
    2023-09-10 23:53:40
    Chrome 0
    不断的向牛人们学习学习
  • 四分音符
    #40楼    四分音符
    2023-09-16 14:35:24
    Chrome 0
    不断的向牛人们学习学习不断的向牛人们学习学习不断的向牛人们学习学习不断的向牛人们学习学习不断的向牛人们学习学习
  • 唐
    #41楼    唐
    2023-10-05 09:20:54
    Chrome 0
    学习一下 学习一下
  • 哈哈哈哈哈哈
    #42楼    哈哈哈哈哈哈
    2023-10-05 11:23:52
    Chrome 0
    学习一下!谢谢
  • aida
    #43楼    aida
    2023-10-23 11:16:48
    Chrome 0
    学习一下 学习一下
  • guizhou
    #44楼    guizhou
    2023-10-24 09:55:19
    Chrome 0
    学习学习学习学习!!!!!!!!!!!!!!!!!!!!!!!!!!
  • phpcms
    #45楼    phpcms
    2023-10-28 00:06:23
    Chrome 0

    学习一下

    学习一下

    !!!!!!!!!!
    😍

  • 大胡子叔叔
    #46楼    大胡子叔叔
    2023-10-28 21:30:24
    Chrome 0
    学习学习学习学习!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 爱学习的小白
    #47楼    爱学习的小白
    2024-02-22 17:33:28
    Chrome 0

    学习一下

    学习一下

    !!!!!!!!!!
    😍

  • eawea
    #48楼    eawea
    2024-02-27 12:33:06
    Chrome 0
    学习一下!谢谢
  • 苦逼的民工
    #49楼    苦逼的民工
    2024-03-19 14:59:40
    Firefox 123.0 0
    学习学习,顶