当前位置:织梦97 > 织梦教程 > 织梦实战 > 织梦DedeCMS模板在自定义表单里添加验证码的教程

织梦DedeCMS模板在自定义表单里添加验证码的教程

发布人:织梦97 时间:2018-10-11 人气:1055

好消息:现在购买商业模板赠送银牌会员(一元送一天)。同时承接各类网站编辑制作、仿站业务,详情联系右边客服。织梦仿站、织梦安装、修改、安全处理、疑难解决、PHP网站开发、网页设计、改版、点击这里
1、先进入DedeCMS后台生成自定义表单。
2、在自定义表单模板中添加验证码代码,如下:
<input name="validate" type="text" id="vdcode" size="8"/> 
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" 
alt="看不清?点击更换" src="../include/vdimgck.php"/>  
<a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a> 
3、在当前页添加JS代码,如下:
<script type="text/javascript" language="javascript">
//验证码 
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>
4、修改订单处理页面,打开网站根目录/plus/diy.php文件, 添加验证代码到第61行左右位置。如下:
if(!empty($dede_fields))
{
 $validate = empty($validate) ? '' : strtolower(trim($validate)); 
 $svali = strtolower(GetCkVdValue()); 
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
 ResetVdValue(); 
 ShowMsg('验证码不正确!',$dede_add,0,1000); 
 exit; 
}
备注:本人的自定义表单是单独提出来做成模板页面,用栏目调用的。
暂无评论!
用户: 密码: 验证: 点击获取 注册
验证: 点击获取