Dedecms
发布时间:2022-05-06 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了四种方法解决织梦DEDECMS后台验证码不正确不显示的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
在织梦网站使用过程中遇到后台登陆的验证码不正确或者不显示的时候,我们快速解决验证码不正确问题的思路,可以分类两种:1:取消掉验证码,直接登录。2:修复验证码,回复验证码功能。 现在有四种处理方式: 第一种、取消掉验证码 分为两步: 打开dede目录
在织梦网站使用过程中遇到
后台登陆的验证码不正确或者
不显示的时候,我们
快速解决验证码不正确问题的思路,可以
分类两种:1:取消掉验证码,直接
登录。2:修复验证码,
回复验证码@L_
262_7@。
现在有四种处理方式:
第一种、取消掉验证码
分为两步:
if($validate==” || $validate
!= $svali)
替换为:
然后,在模板dede/templets/login.htm里去掉以下验证码的具体
HTML代码:
<><>
PHP” alt=”看不清?点击更换” align=”absmiddle” style=”
cursor:pointer” onclick=”thi
s.src=thi
s.src+’?'” />
第二种、修复验证码@L_
262_7@
用ftp进入
你的Dedecms程序空间,把data/session目录下除index.htm外的其它session
文件都
删除,然后本地ie浏览器清除缓存。
还有啊,要检查一下麦咖啡Mcafee有没有阻止了网站
文件夹的读写权限
PHP.ini中session.cookie_path必须设置成”/”,这个不要乱改,改了就是验证码会有问题
第三种、去验证码
比如:$safe_g
dopen = ’1,2,3,5,6,7′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。
所以,如果当我们管理
后台想
关闭验证码(如果验证码无法正确输入,
不支持GB库)的时候,只需要打开data\safe\inc_safe_con
fig.
PHP 将$safe_g
dopen = ’1,7′; 中的6,7
删除即可。不必去进行繁琐的设置
找到
$c_fontColor = $fontColor[mt_rand(0,4)];
$y_pos = $i=
=0 ? 4 : $i*($font_size+2
);
@imagettftext($im,$font_size,$c,$y_pos,19,$c_fontColor,$font_file,$rnd
String[$i]
);
}
Imagettftext()
函数没有成功的执行导致了验证码只
显示背景
不显示字母
1确认include/data/fonts/ 里面存在字体
文件 默认为ggbi.ttf
2在for($i
=0;$i<$rndcodelen;$i++) 上一行="">$rndcodelen;$i++)>
加上如下
代码:
$font_file= str_
replace("\\","/",$font_fil
E);
即把字体
文件路径中反斜杠替换成斜杠 因为我们知道反斜杠有转译字符的@L_
262_7@,
$font_file 路经大体为 盘符:\appserv\www
系统错误的把反斜杠 当作转义用了 导致$font_file也就不是
一个路径了 所以Imagettftext()
函数总是返回
错误
1确认include/data/fonts/ 里面存在字体
文件 默认为ggbi.ttf
2在for($i
=0;$i<$rndcodelen;$i++) 上一行="">$rndcodelen;$i++)>
加上如下
代码:
$font_file= str_
replace("\\",$font_fil
E);即可
解决
大佬总结
以上是大佬教程为你收集整理的四种方法解决织梦DEDECMS后台验证码不正确不显示的方法全部内容,希望文章能够帮你解决四种方法解决织梦DEDECMS后台验证码不正确不显示的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。