织梦的后台登陆的时候为什么总是出现验证码错误,这个是什么原因呢?

织梦的后台登陆的时候为什么总是出现验证码错误,这个是什么原因呢?,第1张

按照系统提示进行操作的话也是对网站的一个安全设置,建议完成设置

如只想单纯的删掉提示,看下边操作

打开dede/templets/index_bodyhtm;

在61行找到<div id="__testEvn"></div>  删除即可

效果演示:

楼主你好

首先可能是由于空间(服务器)没有加载gd库扩展导致的,因为验证码都是它完成创建的图形。

解决办法:

1、如果你是独立的服务器,可以自己操作,那么你可以去phpini中搜索extension=php_gd2dll,把它前面的;号去掉,重启IIS或者apache等其他服务器。如果你是租用的空间,那么可以找空间商,让他帮你开启。

2、如果无法达到方法1中的条件,可以尝试着用这种方法解决一下,打开织梦data文件夹下的safe文件夹,打开inc_safe_configphp文件,然后把$safe_gdopen = '1,2,3,4,5,6,7';改为$safe_gdopen = '1,2,3,4,5,7';这样你登陆后台就不用验证码了。

其次,也可能是你的后台登录文件出错了,重新下载与你网站对应编码的dedecms最新系统包,找到 /dede/templets/loginhtm 文件进行替换。其中 dede为你网站后台目录文件夹名称。

最后还有一种可能是 /include/vdimgckphp 文件损坏或者没有权限,替换文件或者修改权限即可。

综上,最后两种情况导致验证码不显示的可能性很小,很多朋友都是GD库的问题才导致验证码不显示,楼主找空间商协商即可。

希望可以帮到你。 林羽凡

方法一:检查权限

检查 data/session 目录是否有写入权限(权限777),没有写入权限的话会导致 session 保存不成功,会提示验证码错误。(一般为此种情况

方法二:删除验证码

打开 dede/loginphp 文件

找到:

if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){

  ResetVdValue();

  ShowMsg('验证码不正确!','loginphp',0,1000);

  exit;

  }

修改为: 

if(false){}

打开 dede/templets/loginhtm 文件,删除以下代码: 

<php

  if(preg_match("/6/",$safe_gdopen))

  {

  >

  <dt>验证码:</dt>

  <dd><input id="vdcode" type="text" name="validate" style="text-transform:uppercase;"/><img id="vdimgck" align="absmiddle" onClick="thissrc=thissrc+''" style="cursor: pointer;" alt="看不清?点击更换" src="/include/vdimgckphp"/>

  <a href="#" onClick="changeAuthCode();">看不清? </a></dd>

  <php

  }

  >

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦的后台登陆的时候为什么总是出现验证码错误,这个是什么原因呢?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情