在许多正在建设的网站要求中,一些额外的表格必须由前台接待客户提交。便于大量数据信息的收集、统计分析、分析和求解。例如,在线订单信息、在线注册和其他常见的交互应用。
利用织梦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;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)