dedecms自定义表单增加验证码的方法分享

dedecms自定义表单增加验证码的方法分享,第1张

dedecms自定义表单增加验证码的方法分享

在许多正在建设的网站要求中,一些额外的表格必须由前台接待客户提交。便于大量数据信息的收集、统计分析、分析和求解。例如,在线订单信息、在线注册和其他常见的交互应用。

利用织梦cms內容智能管理系统(DedeCMS)内置出示的自定义表单作用就可以考虑大部分的该类要求。
  根据给自定义表单添加验证码的作用,能够避免一些客户故意提交。
  1、先进到DedeCMS后台管理形成自定义表单。
  2、在自定义表单模板中加上验证码编码,以下:

复制代码编码以下:
<inputname="validate"type="text"id="vdcode"style="text-transform:uppercase;"size="8"/>
<imgid="vdimgck"align="absmiddle"onClick="this.src=this.src'?'"style="cursor:pointer;"alt="看不清楚?点一下拆换"src="../include/vdimgck.php"/>
<ahref="javascript:vide(-1);"onClick="changeAuthCode();">看不清楚?</a>

3、在当页加上JS编码,以下:

复制代码编码以下:
<scripttype="text/javascript"language="javascript">
//验证码
functionchangeAuthCode(){
varnum=newDate().getTime();
varrand=Math.round(Math.random()*10000);
num=numrand;
$('#ver_code').css('visibility','visible');
if($("#vdimgck")[0]){
$("#vdimgck")[0].src="../include/vdimgck.php?tag="num;//这儿写的域名地址如https://www.jb51.net
}
returnfalse;
}
</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;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存