最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > dedecms后台验证码不显示的解决办法(以v5.7为例)

dedecms后台验证码不显示的解决办法(以v5.7为例)

时间:2023-07-18 11:07:18 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:织梦教程织梦教程Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 Dede后台验证码不显示情况一 Dede后台验证码不显示情况二 Dede后台验证码不显示情况三 通用织梦cms模板织梦手机模板。

织梦cms模板织梦手机模板

Dede后台验证码不显示或不正常分三种情况,下面来逐一分析

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

dedecms后台验证码不显示的解决办法(以v5.7为例)_跟版网

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

dedecms后台验证码不显示的解决办法(以v5.7为例)_跟版网

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

dedecms后台验证码不显示的解决办法(以v5.7为例)_跟版网  

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

因为没有验证码 不能进后台 所以修改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<$rndcoddede免费校板下战elen;$i++) 上一行 加上如下代码:

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

关键词标签: 织梦 验证码 为例

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-18 ,文章dedecms后台验证码不显示的解决办法(以v5.7为例)主要讲述为例,验证码,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_29799.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章