联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
网站表单提交前,进行短信验证码防止恶意提交信息,提交表单前进行验证码短信操作
类型:迅睿CMS 更新时间:2024-04-02 13:13:10 表单验证码

网站表单提交前进行短信验证码防止恶意提交信息,提交表单前进行验证码短信操作。

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


表单为例开发

{xunruicms_img_title}

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

{xunruicms_img_title}


这个表单叫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_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_shoujihao').val())" type="button">获取手机验证码</button>
   </div>
  </div>
 </div>
</div>

其中这句话是字段的名称

dr_shoujihao


这样就完毕了,个人亲测有效的!

回帖
  • 万俟肸
    #1楼    万俟肸
    2020-10-12 15:27:20
    Chrome 0
    大佬我来了,Orz
  • 百般爱护
    #2楼    百般爱护
    2020-10-12 18:04:09
    Chrome 0
    其实就是官方手册啊,楼主只是照搬吧?
  • 无
    #3楼    无
    2020-11-18 14:30:39
    Chrome 0
    学习一下
  • 67495
    #4楼    67495
    2021-01-06 14:14:31
    Chrome 0
    学习一下
  • borain
    #5楼    borain
    2021-01-08 09:06:32
    Chrome 0
    学习一下学习一下
  • 梦翔网络
    #6楼    梦翔网络
    2021-01-10 17:35:24
    Chrome 0
    学习一下
  • 找寻知音
    #7楼    找寻知音
    2021-01-10 17:56:57
    华为手机 0
    谢谢,学习了
  • 云水
    #8楼    云水
    2021-01-30 09:33:26
    红米手机 0
    学习下
  • 吃不痴
    #9楼    吃不痴
    2021-03-11 23:12:13
    Chrome 0
    • 学习一下学习一下

  • PHP学生
    #10楼    PHP学生
    2021-03-24 10:47:30
    Chrome 0
    学习一下
  • 天枫
    #11楼    天枫
    2021-03-24 14:14:46
    Chrome 0
    看看这个分享
  • 胡银萍
    #12楼    胡银萍
    2021-04-01 15:05:08
    Chrome 0
    学习一下
  • 清萌网络科技
    #13楼    清萌网络科技
    2021-04-07 18:17:08
    Firefox 88.0 0
    学习一下
  • perweb
    #14楼    perweb
    2021-04-08 08:40:28
    Chrome 0
    • 看看这个分享

  • 陈先生
    #15楼    陈先生
    2021-04-20 15:07:10
    Chrome 0
    111
    ********此内容需要回复后才能看到********
  • wz19901213
    #16楼    wz19901213
    2021-05-06 14:09:03
    Chrome 0
    这个必须要看一看 学习下
  • 程信~网站
    #17楼    程信~网站
    2021-05-07 16:11:53
    Firefox 88.0 0
    学习下
  • my0551
    #18楼    my0551
    2021-05-31 13:16:23
    Chrome 0
    学习一下
  • 帝云网络-长期接单
    #19楼    帝云网络-长期接单
    2021-06-02 07:08:55
    Chrome 0
    学习一下~
  • 深丶秋
    #20楼    深丶秋
    2021-06-11 16:28:16
    Chrome 0
    学习
  • 湘西北的风
    #21楼    湘西北的风
    2021-07-28 16:17:12
    Chrome 0
    必须学习
  • 54cto
    #22楼    54cto
    2021-08-25 23:44:38
    Edge 0
    必须学习
  • Mr.Wa
    #23楼    Mr.Wa
    2021-08-26 10:17:15
    Chrome 0
    chakan
  • 凡凡
    #24楼    凡凡
    2021-10-16 18:01:04
    iPhone手机 0
    学习
  • 建站仿站seo优化
    #25楼    建站仿站seo优化
    2021-11-03 17:19:06
    Chrome 0
    支持一下
  • jianbiandexin
    #26楼    jianbiandexin
    2021-11-04 14:42:26
    Chrome 0
    为什么我下载的压缩包里面没有网站表单这个栏目
  • 靠谱小青年
    #27楼    靠谱小青年
    2021-11-05 10:33:43
    Chrome 0
    看看 看看
  • 大勇
    #28楼    大勇
    2021-11-10 16:51:32
    Chrome 0
    • 学习一下

  • 贰壹网络
    #29楼    贰壹网络
    2021-11-13 02:35:54
    Chrome 0
    学习了,点个赞。 👍
  • 萌新小白
    #30楼    萌新小白
    2021-12-17 15:26:46
    Chrome 0
    大佬我学习下
  • 萌新小白
    #31楼    萌新小白
    2021-12-17 15:29:21
    Chrome 0
    大佬学习下啊
  • 白帽优化网
    #32楼    白帽优化网
    2021-12-18 09:40:15
    Edge 0
    学习一下
  • ZSHYF
    #33楼    ZSHYF
    2021-12-18 09:45:10
    Chrome 0
    这个必须要看一看 学习下
  • 熬夜标兵
    #34楼    熬夜标兵
    2022-01-11 09:49:41
    Chrome 0
    这个必须要看一看 学习下
  • akdkalk
    #35楼    akdkalk
    2022-01-11 09:58:37
    Chrome 0
    哇,学习一下啊
  • akdkalk
    #36楼    akdkalk
    2022-01-11 09:59:37
    Chrome 0
    回复了为什么不可见呢
  • akdkalk
    #37楼    akdkalk
    2022-01-11 11:40:13
    Chrome 0
    牛牛牛 已经弄好了
  • 麦尖
    #38楼    麦尖
    2022-01-14 19:03:13
    Chrome 0
    学习下
  • 迅睿小萌新
    #39楼    迅睿小萌新
    2022-01-15 11:09:32
    Chrome 0
    大佬真的都好牛啊。学习了
  • 风中的一匹狼
    #40楼    风中的一匹狼
    2022-01-17 20:48:04
    Edge 0
    大佬真的都好牛啊。学习了
  • 小陆
    #41楼    小陆
    2022-01-20 17:06:19
    Chrome 0
    支持一下
  • 情诗
    #42楼    情诗
    2022-01-23 16:23:29
    Chrome 0
    学习一下
  • 清风慕竹
    #43楼    清风慕竹
    2022-02-18 09:52:47
    Chrome 0
    厉害厉害
  • soway
    #44楼    soway
    2022-03-04 14:19:14
    Edge 0
    谢谢,学习了
  • 志伟
    #45楼    志伟
    2022-03-30 19:30:12
    Chrome 0
    学习一下看看
  • 大力搬砖
    #46楼    大力搬砖
    2022-03-30 19:32:41
    Edge 0
    学习一下
  • hellokitty
    #47楼    hellokitty
    2022-03-31 11:40:06
    Firefox 98.0 0
    学习一下学习一下学习一下学习一下
  • 小蚂蚁
    #48楼    小蚂蚁
    2022-04-26 11:38:04
    Edge 0
    学习一下学习一下学习一下学习一下学习一下
  • 梦幻
    #49楼    梦幻
    2022-04-27 16:20:41
    Chrome 0
    学习 一下
  • sky
    #50楼    sky
    2022-05-21 15:20:29
    Chrome 0
    前来学习
  • 31377180gff
    #51楼    31377180gff
    2022-06-15 16:32:20
    Chrome 0
    学习一下学习一下学习一下学习一下学习一下
  • xiaoai52019
    #52楼    xiaoai52019
    2022-07-21 11:40:37
    Edge 0
    学习学习
  • hch6198313
    #53楼    hch6198313
    2022-07-26 16:42:48
    Chrome 0
    有帮助
  • hch6198313
    #54楼    hch6198313
    2022-07-26 17:21:13
    Chrome 0

    image
    这个功能还需要配置后台的 短信参数吗
  • bxhope
    #55楼    bxhope
    2022-08-25 14:44:56
    Chrome 0
    nb 啊大佬 膜拜 6666
  • yudeleishu
    #56楼    yudeleishu
    2022-10-07 10:34:25
    Chrome 0
    前来学习前来学习前来学习
  • qijifuwu
    #57楼    qijifuwu
    2022-11-13 00:17:03
    小米手机 0
    学习了 感谢分享
  • 善建者
    #58楼    善建者
    2022-11-19 23:29:32
    Edge 0
    研究一下,正好用上
  • 讯睿cms铁粉
    #59楼    讯睿cms铁粉
    2022-11-26 11:23:26
    Chrome 0
    • 学习一下

    • 学习一下

  • yilanxin20
    #60楼    yilanxin20
    2022-12-05 12:39:24
    Chrome 0
    学习一下学习一下学习一下
  • 3531386741
    #61楼    3531386741
    2022-12-29 15:07:47
    Chrome 0
    我来学习一下
  • 哈哈哈
    #62楼    哈哈哈
    2023-01-19 19:56:18
    Edge 0
    我来看看我来看看
  • 匿名者
    #63楼    匿名者
    2023-01-19 21:23:21
    Chrome 0
    看看学习一下,感谢分享
  • 我叫孩纸
    #64楼    我叫孩纸
    2023-01-25 11:32:29
    Chrome 0
    学习一下啊啊啊啊
  • 大迷糊
    #65楼    大迷糊
    2023-02-03 15:15:37
    Chrome 0
    回复学习,回复学习
  • 善良小叔子
    #66楼    善良小叔子
    2023-02-17 10:24:55
    Chrome 0
    学习学习刚好需要
  • wts520
    #67楼    wts520
    2023-03-22 14:01:37
    Chrome 0
    学习一下学习一下学习一下学习一下
  • 不耻下问小菜新
    #68楼    不耻下问小菜新
    2023-04-02 11:31:50
    Chrome 0
    学习一下学习一下
  • 常在河边走
    #69楼    常在河边走
    2023-04-19 14:34:25
    Chrome 0
    本大神来看看这篇帖子行不行
  • 黄金阳
    #70楼    黄金阳
    2023-04-26 10:47:34
    Chrome 0
    回复学习学习
  • 芝麻通
    #71楼    芝麻通
    2023-05-14 11:08:40
    Chrome 0
    必须学习必须学习
  • 四分音符
    #72楼    四分音符
    2023-05-17 15:54:45
    Chrome 0
    学习一下学习一下学习一下学习一下
  • 小鸽子
    #73楼    小鸽子
    2023-06-19 11:59:49
    Chrome 0
    过来看看学习一下
  • 啊哦哦哦哦哦
    #74楼    啊哦哦哦哦哦
    2023-07-03 11:49:18
    Chrome 0
    学习一下学习一下学习一下学习一下
  • 小萌娃
    #75楼    小萌娃
    2023-08-09 11:08:46
    Chrome 0
    前来学习下
  • 金朋
    #76楼    金朋
    2023-08-14 17:03:52
    Chrome 0
    学习学习!!!学习学习!!!学习学习!!!学习学习!!!
  • HIPOIT
    #77楼    HIPOIT
    2023-11-20 11:57:21
    Firefox 115.0 0
    学习一下学习一下
  • 兆午浪
    #78楼    兆午浪
    2023-12-13 05:23:19
    Chrome 0
    前来学习,感谢分享!
  • 王抑云
    #79楼    王抑云
    2023-12-16 23:51:08
    Chrome 0
    学习一下,哈哈哈
  • 明伦
    #80楼    明伦
    2024-01-04 17:04:02
    Chrome 0
    学习一下学习一下学习一下
  • 1905874466
    #81楼    1905874466
    2024-01-22 09:33:17
    Chrome 0
    大佬的帖子 学习一下
  • 爱学习的小白
    #82楼    爱学习的小白
    2024-02-22 22:19:13
    Chrome 0
    学习一下学习一下
  • 苦逼的民工
    #83楼    苦逼的民工
    2024-03-20 13:56:48
    Firefox 123.0 0
    谢谢,学习了
  • y33692624
    #84楼    y33692624
    2024-03-30 11:39:34
    Chrome 0
    学习一下 啊
  • 木木建站
    #85楼    木木建站
    2024-04-02 13:13:10
    Chrome 0
    学习一下学习一下学习一下学习一下