您的位置:图文专栏 > 技术教程 > 织梦二开 >

织梦挑错插件实现验证码、防灌水码提交功能

发布时间:2021-05-10 16:38:22

织梦挑错插件实现验证码、防灌水码提交功能

织梦挑错插件默认是没有验证码的,这就容易被“闲人”无聊点点鼠标就能无限制提交。为了减少这种可能的发生,我们为织梦网站增加验证码、防灌水码,来增加操作难度。

验证码:必须输入正确的验证码才能提交
防灌水码:必须输入指定的内容才能提交
且【验证码+防灌水码】必须都正确后就能提交,这样就提高了防刷程度。

一、为织梦挑错插件添加【验证码】功能:

1、打开根目录/plus/erraddsave.php 文件
找到:约23-24行
elseif($dopost == "saveedit")
 {
的下面添加:
    if(!isset($vdcode))
        {
            $vdcode = '';
        }
        $svali = GetCkVdValue();
        if(preg_match("/2/",$safe_gdopen)){
            if(strtolower($vdcode)!=$svali || $svali=='')
            {
                ResetVdValue();
                ShowMsg('验证码错误!', '-1');
                exit();
            }
如图:

2、打开模板文件:根目录/templets/plus/erraddsave.htm 在要显示码证验位置加入下面代码即可:
    <tr>
	<td height="60" align="right" bgcolor="#FFFFFF"><span>录验证码:</span></td>
    <td bgcolor="#FFFFFF" height="30" align="left">  
          <input name="vdcode" type="text" class="text login_from3" id="vdcode" style="width: 150px;" text-transform: "uppercase;" size="60"/>
          <img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>
          <a href="#" onClick="changeAuthCode();">看不清?点击更换</a> </td>
    </tr>
效果图:

二、为织梦挑错插件添加【防灌水码】功能:

此功能和上面验证码的一样
1、打开根目录/plus/erraddsave.php 文件
找到:约23-24行,在
elseif($dopost == "saveedit")
 {
的下面添加:
    if($reg_ha != '57自学网') 
      { 
          ShowMsg('请正确输入本网站名,本网站名为:<font color=red><b>57自学网</b></font>','-1'); 
       exit(); 
      }         
        }
2、打开模板文件:根目录/templets/plus/erraddsave.htm 在要显示码证验位置加入下面代码即可:
    <tr>
    	<td height="60" align="right" bgcolor="#FFFFFF">防灌水码:</td>
        <td bgcolor="#FFFFFF"><input type="text" class="intxt w200" style="width: 100%" name="reg_ha" size="25" maxlength="15" placeholder="请输入本网站名" onfocus="if (this.placeholder=='请输入本网站名')this.value=''" onblur="if (this.value=='')this.placeholder='请输入本网站名'" required></td>
    </tr>
完!

三、【防灌水码】+【验证码】都实现

和上面做法一样,各自代码依次加入即可:
/plus/erraddsave.php 文件
织梦挑错插件实现验证码、防灌水码提交功能

模板文件:根目录/templets/plus/erraddsave.htm
织梦挑错插件实现验证码、防灌水码提交功能
织梦挑错插件实现验证码、防灌水码提交功能效果:
织梦挑错插件实现验证码、防灌水码提交功能 上一篇: 织梦挑错插件提交中文被过滤的解决方法

下一篇: 织梦挑错插件的使用方法