dede后台登录验证码

  • 时间:
  • 浏览:
  • 来源:互联网

DEDECMS 后台验证码图片不显示,请高手解答

展开1全部

打开login.php找到:

if($validate==”||$validate!=$svali)

if(false)

然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:

  • 验证码:

  • 第二种:修复验证码功能

    用ftp进入你的dedecms程序空间,把data/session目录下除index.htm外的其它session文件都删除,然后本地ie浏览器清除缓存。

    重新进入dedecms后台登录首页就正常了

    还有啊,要检查一下麦咖啡Mcafee有没有阻止了网站文件夹的读写权限

    php.ini中session.cookie_path必须设置成”/”,这个不要乱改,改了就是验证码会有问题

    第三种:终极解决办法

    有人说,GD库没有打开,有人说更改dede/login.php文件,还有什么login.html文件。

    这些方法都失败了

    所以只有去掉验证码才可以

    去掉DEDECMS5.6及dedecms5.7验证码有效方法肉牛养殖

    在[验证码安全设置]里,说修改后的保存实际上是修改了data\safe\inc_safe_config.php这个文件,这是个配置文件。

    比如:$safe_gdopen=’1,2,3,5,6,7′;这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

    所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php将$safe_gdopen=’1,2,3,5,6,7′;中的6,7删除即可。不必去进行繁琐的设置。

    dede后台登录验证码

    dedecms网站上传到服务器登陆后台验证码不显示?

    展开1全部

    通用解决方案---取消后台验证码功能

    因为没有验证码不能进后台所以修改php文件源代码:

    打开dede/login.php找到如下代码

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

    ResetVdValue();

    ShowMsg('验证码不正确!','login.php',0,1000);

    exit;

    第一行替换为if(false){

    好问题解决不输验证码后台直接进去

    打开data/safe/inc.safe.config.php

    把代码$safe_gdopen='1,2,3,4,5,6,7';中的6,删除即可

    Dede后台验证码不显示情况一分析

    验证码需要GD库请检查你的环境是否开启GD库

    Dede后台验证码不显示情况二分析

    验证码只显示背景不显示字母

    打开验证码生成文件Include/vdimgck.php

    for($i=0;$i<$rndcodelen;$i++)

    $bc=mt_rand(0,1);

    $rndstring[$i]=strtoupper($rndstring[$i]);

    $c_fontColor=$fontColor[mt_rand(0,4)];

    $y_pos=$i==0?4:$i*($font_size+2);

    $c=mt_rand(0,15);

    @imagettftext($im,$font_size,$c,$y_pos,19,$c_fontColor,$font_file,$rndstring[$i]);

    $lastc=$rndstring[$i];

    Imagettftext()函数没有成功的执行导致了验证码只显示背景不显示字母

    具体原因为字体文件路径不对.解决方法

    1确认include/data/fonts/里面存在字体文件默认为ggbi.ttf

    2在for($i=0;$i<$rndcodelen;$i++)上一行加上如下代码:

    $font_file=str_replace("\\","/",$font_file);

    即把字体文件路径中反斜杠替换成斜杠因为我们知道反斜杠有转译字符的功能,

    $font_file路经大体为盘符:\appserv\www系统错误的把反斜杠当作转义用了导致$font_file也就不是一个路径了所以Imagettftext()函数总是返回错误

    加上$font_file=str_replace("\\","/",$font_file);即可解决

    Dede后台验证码不显示情况三分析

    Include/data/words/words.txt文件不存在

    解决方案1拷贝一个进去

    2找到代码'word_type'=>(int)$safe_codetype,//1:数字2:英文3:单词

    换成'word_type'=>1(或2)既验证码为数字或英文

    Dede后台验证码不显示全部情况解决

    如果原来可以显示后来取消验证码后再设置就无法显示,可以通过覆盖data与include目录试试。

    dede cms 织梦内容管理系统登陆验证码始终提示错误

    dede后台登录验证码

    dede后台验证码不显示 是什么原因

    本文链接http://www.inspinia.net/a/9395.html