名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。织梦程序dedecms网站程序站点给自定义表单加dede模板自带验证码的相关具体操作方法。
有时候,咱们因为需要给dede站点的自定义表单添加验证码,防止恶意填写表单提交。
咱们可以用以下的相关具体操作方法来实现:
首先,咱们要找到 /plus/diy.php 这个网站文件
在头部引入网站文件:
复制相关具体代码如下
require_once(DEDEINC.'/membermodel.cls.php');然后找到
复制相关具体代码如下
elseif($do == 2) { 在这个地方加入相关具体代码如下块 //验证码验证 $svali = GetCkVdValue(); if(preg_match("/1/",$safe_gdopen)){ if(strtolower($vdcode)!=$svali || $svali=='') { ResetVdValue(); ShowMsg('验证码错误!', '-1'); exit(); } }修改好后保存一下网站文件。
第二步:在使用验证码的自定义表单静态网站网页页面中插入相关具体代码如下块
<input type="text" class="code" style="width:50px;text-transform:uppercase;" id="vdcode" name="vdcode" /> <img id="vdimgck" align="absmiddle" onclick="this.src=this.src '?'" style="cursor:pointer;" alt="看不清?点击更换" src="/include/vdimgck.php" /> 看不清?
在这个静态网站网页页面里还得引用JQuery
再加入 JS相关具体代码如下块
<script type="text/javascript">
$ = jQuery;
function changeAuthCode() {
var num = new Date().getTime();
var rand = Math.round(Math.random() * 10000);
num = num rand;
$('#ver_code').css('visibility','visible');
if ($("#vdimgck")[0]) {
$("#vdimgck")[0].src = "../include/vdimgck.php?tag=" num;
}
return false;
}
</script>
好了,现在试一试,是不是可以实现验证码的提交了?一个简单的dedecms网站程序自定义表单dede模板自带验证码的功能就实现了
一般会遇到一个第172行错误,是因为少了一个“}“只需要在172行加一个就OK了
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。织梦程序dedecms网站程序留言板具体调用导航的相关具体操作方法