Dede后台验证码不显示解决方法详解(dedecms 5.7)
Dede后台验证码不显示或不正常分三种情况,下面来逐一分析
Dede后台验证码不显示情况一
Dede后台验证码不显示情况二 Dede后台验证码不显示情况三通用解决方案---取消后台验证码功能
因为没有验证码 不能进后台 所以修改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目录试试。
相关文章
- 在使用dedecms过程中,偶尔会遇到DEDECMS 后台验证码图片不显示的情况,可以是gd库问题,也可能是转移data目录导致调用路径出错等2013-04-26
- 今天帮一客户将dedecms的安全设置下,将data转换到别的目录,结果验证码不显示了,这里简单的设置下,解决了,特分享下方便需要的朋友2013-04-26
织梦dedecms站点data目录位置变动调整验证码不显示的解决办法
为了安全,我们可以将织梦CMS站点data目录移到上一级目录,或者改为其他名字2012-02-20- 在很多建站需求中,需要一些额外的表单供前台用户提交。以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用2012-02-10
- 大家好,今天给大家讲解下织梦技巧的织梦去掉后台登陆验证码,大家在使用织梦程序的时候会登陆后台,会发现每次登陆后台都要输入验证码2011-05-20
- 最近帮客户服务器安全配置,同时升级php 5.2.17版本,因为客户程序用的是dedecms,登录后提交总是验证码不正确,其实只要是用了session认证的后台都会出现这个问题。2011-03-28
- 有时候感觉加了验证码,为互动带来了麻烦,如果垃圾广告很少的话可以取消,下面是具体的实现方法。2009-10-16
- 大家好今天给大家讲解下织梦技巧的把dedecms字母验证码修改成数字的方法2009-06-06
- 关键字描述:dede 取消 发表文章 验证码 网站 关闭 后台 我的一个DEDECMS的网站里面所有的东西都是自己发布的,所以不需要验证码! DEDE默认是有验证码的,而且后2009-06-06
- 关键字描述:增加 刷新 点击 验证 " 这个 修改 vdcode" src 有时候dedecms验证码很模糊,填好了许多内容又要整个页面刷新很麻烦! 这个功能直接点击验证码即可2009-06-06
最新评论