dedecms织梦给自定义表单添加验证码的方法
今天给客户制作模板的时候,客户为了防止同行乱写表单提交,要我给他添加一个验证码验证机制。那我就和大家一起来分享这个方法:
1.首先找到 /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();
}
}
2.在你要引入自由表单的模板页面中加入验证码
<input type=”text” 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”/> 看不清? <a href=”javascript:void(0)” onclick=”changeAuthCode();”>点击更换</a>
关于自定义表单怎么在模板页中使用,自定义表单怎么验证,就不再说了。