织梦cms自定义表单调用自带验证码的方法

转载 2016年08月30日 15:23:22
在很多建站需求中,需要一些额外的表单供前台用户提交。以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用。

  利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。

  通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。

  • 1、先进入DedeCMS后台生成自定义表单。

  • 2、在自定义表单模板中添加验证码代码,如下:  

<input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/><img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/><a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a&gt;

   

  • 3、在当前页添加JS代码,如下:   

<script type="text/javascript" language="javascript">//验证码 function changeAuthCode(){var num =newDate().getTime();varrand= Math.round(Math.random()*10000);    num = num +rand;    $('#ver_code').css('visibility','visible');if($("#vdimgck")[0]){        $("#vdimgck")[0].src ="../include/vdimgck.php?tag="+ num;}returnfalse;}</script>

   

  • 4、修改订单处理页面,打开网站根目录/plus/diy.php文件, 添加验证代码到第61行左右位置,在if(!empty($dede_fields)){下添加代码。如下:  

  •           //验证功能
                $validate = empty($validate) ? '' : strtolower(trim($validate));
                $svali = strtolower(GetCkVdValue());

                if(($validate=='' || $validate != $svali)){
                    ResetVdValue();
                    showMsg('验证码不正确', '-1');
                     exit;
                }

dedecms自定义表单加验证码

一,在后台左侧点击核心-》自定义表单-》增加新的自定义表单,按照提示填写信息,保存出来再点击编辑进去添加字段 二,自定义表单的调用,网上有调用方法,可是测试没成功,我就用自己的方法吧,点击表单的预览...
  • linhui03
  • linhui03
  • 2017年08月15日 23:20
  • 366

织梦自定义表单验证字段不能为空,绝对实用灵活

织梦自定义表单验证字段不能为空,不是通过前台页面js验证,绝对灵活实用。 模板文件的修改: 1、修改diy_field_add.htm,23行左右添加代码 var...
  • hjk_kmdali
  • hjk_kmdali
  • 2017年05月11日 16:00
  • 507

DEDE自定义表单加验证码功能+js必填项

  • 2014年03月07日 17:34
  • 4KB
  • 下载

dede表单提交出现“数据校验不对,程序返回”的解决办法 dede_fields value值

最近在调试在线预订,用到了自定义模型,遇到了些问题,在提交预订时提示: “数据校验不对,程序返回” 在网上找了很多,试了很多方法,都没有解决。 最后看到Dedecms的表单中的最后一段代码:...
  • chenweilong20
  • chenweilong20
  • 2016年11月30日 16:03
  • 2739

织梦自定义表单验证字段不能为空,绝对实用灵活

织梦自定义表单验证字段不能为空,不是通过前台页面js验证,绝对灵活实用。 模板文件的修改: 1、修改diy_field_add.htm,23行左右添加代码 var nec...
  • TaoHaoGe
  • TaoHaoGe
  • 2013年11月26日 13:53
  • 4070

织梦验证码调用方法

  • 2012年09月05日 18:11
  • 419B
  • 下载

简单的登陆注册的实现+验证码和表单验证

昨天跟着做了一个登录注册的小实例今天会议一遍并且通过博客的方式写下来...
  • AshinLi
  • AshinLi
  • 2016年06月24日 08:22
  • 11707

form表单常用的验证

1.表单验证是登录和注册页面中最为常见的,下面是一些源代码和验证,可适当选取: //用户名   //手机号码 //手机验证码 class="radio-inline"> ...
  • lml_little
  • lml_little
  • 2016年03月04日 09:48
  • 714

web创建form表单验证码

web创建form表单验证码
  • Konaji
  • Konaji
  • 2016年01月09日 16:37
  • 4585

jQuery-Validate验证插件的使用步骤详解

我们知道,用户在注册的时候,会有个表单页面,然后有些选项是必填的,有些要填的内容是有规范的,这些都要在用户提交之前进行验证才行,如果不符合要求,需要在右边显示一个友好的提示,让用户修改。   记得以...
  • eson_15
  • eson_15
  • 2016年05月25日 23:41
  • 47640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:织梦cms自定义表单调用自带验证码的方法
举报原因:
原因补充:

(最多只允许输入30个字)