如何处理dedecms后台登录验证码不正常显示的问题 –

2022年 7月 14日 发表评论

新春采购季点击领腾讯云8888元代金券阿里云史上最大力度降价,最高降55%:点击了解续费贵、升级贵,选配置高、长期的产品;腾讯云老用户享新人优惠方法:用Q登录、1人可注册3个新账号帕鲁火热:点击一键部署阿里云帕鲁服务器点击一键部署腾讯云帕鲁服务器

本文介绍了“如何处理dedecms后台登录验证码异常显示”的知识。很多人在实际案例的操作过程中都会遇到这样的困难。让本站带领你学习如何处理这些情况。希望你能认真看完,学点东西!

如何处理dedecms后台登录验证码不正常显示的问题 -

前言:

登录到dedecms后台时,我们经常会遇到以下三个问题:

1.不显示背景验证码

如何处理dedecms后台登录验证码不正常显示的问题 -

2.后台验证码显示不正常

如何处理dedecms后台登录验证码不正常显示的问题 -

3.后台验证码显示不正常

如何处理dedecms后台登录验证码不正常显示的问题 -

解决方法:

1.取消后台验证码功能

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

方法1:

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

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

resetvdvvalue();

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

退出;

}第一行替换为if(false){

很好的解决问题。直接在后台走,不丢失验证码

(学习视频分享:php视频教程)

方法2:

open 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);

$ rnd string[$ I]=str top($ rnd string[$ 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,$ rnd string[$ I]);

$ lastc=$ rnd string[$ I];

}未成功执行}Imagettftext()导致验证码仅显示背景,而不显示字母

具体原因是字体文件路径不正确。解决方案

1.确认include/data/font/中的字体文件默认为ggbi.ttf

2.when for($ I=0;$ i $ rndcodelen$i)在前一行中添加以下代码:

$font_file=str_replace('\ ','/',$ font _ file);也就是说,字体文件路径中反斜杠被反斜杠替换,因为我们知道反斜杠具有翻译字符的功能,

$font_file的路径大致是盘符:appservwww。由于系统错误,反斜杠被用作转义符,因此$font_file不是路径,因此Imagettftext()函数总是返回错误

Add $ font _ file=str _ replace (' ','/',$ font _ file);可以解决

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

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

解决方案:

(1)抄一份进去

(2)查找代码‘word _ type’=(int)$ safe _ codetype,//1:位数2:英文:单词

(3)替换为‘word _ type’=1(或2),即验证码为数字或英文

Dede后台验证码并不能说明所有情况都解决了

如果一开始可以显示验证码,取消验证码后就不能显示了,可以通过覆盖数据和包含目录来尝试。

这里介绍“如何处理dedecms后台登录验证码异常显示”的内容。谢谢大家看。如果你想了解更多的行业,可以关注本站网站,本站会为大家输出更多高质量的实用文章!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: