使用织梦程序做二次开发的时候,有些行业需要用户在线提交一些信息,为了避免其他人捣乱,最好是在提交信息的时候添加一个验证码,这样就可以在一定程度上避免这种情况,下面我来说说具体的织梦程序自定义表单提交时添加验证码的详细步骤。
第一步:找到放置自定义表单提交代码的那个模板。
第二步:在你想要加入验证码的那个位置,加入以下代码:
<input name=”validate” type=”text” id=”vdcode” style=”text-transform:uppercase;” size=”8″/>
<img id=”vdimgck” align=”absmiddle” onClick=”this.src=this.src+’?’” style=”cursor: pointer;” alt=”看不清?点击更换” src=”../include/vdimgck.php”/>
<a href=”javascript:vide(-1);” onClick=”changeAuthCode();”>看不清? </a>
第三步:在这个模板页面的最下面加入以下javascript代码:
<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>
第四步:根据路径在插件文件夹plus下面找到diy.php这个文件,用代码编辑器进行编辑,在大约61行的位置插入如下代码:
//添加验证码开始
$validate = empty($validate) ? ” : strtolower(trim($validate));
$svali = strtolower(GetCkVdValue());
if(($validate==” || $validate != $svali) && preg_match(“/6/”,$safe_gdopen))
{ResetVdValue();
ShowMsg(‘验证码不正确!’,-1,0,1000);
exit();}
//添加验证码结束
好了,保存之后,更新后台,刷新页面,就可以看到效果。