一起学习网,一个一起免费的网络建站教程资源共享和seo教程、黑帽教程学习交流的学习网站,www.17xuexiwang.com,一起学习,共同进步!

织梦后台验证码不显示解决办法

时间:2020-06-12 16:26   文章来源:一起学习网   访问次数:

  织梦Dede后台验证码不显示解决方法,很多时候dedecms网站后台的验证码不显示,验证码不显示网站后台就没法登陆,常见的验证码后台不显示的情况有以下三种:

  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目录试试。

上一篇:织梦后台修改密码
下一篇:seo如何抓取蜘蛛爬行

标签: 织梦万能仿站教程 织梦建站视频教程完整版 如何用织梦搭建网站 dede织梦仿站官网 织梦做网站教程

今日话题更多>

  • 武汉大学信息门户是什么 武汉大学信息门户是什么 武汉大学信息门户是武汉大学官方网站的入口,它为武汉大学师生员工提供信息服务和网络应用入口。信息门户网址为:ehall.whu.edu.cn。 信息门户包含以下主要功能: 1. 统一身份……
  • 壹米滴答物流单号查询方法 壹米滴答物流单号查询方法 壹米滴答物流单号查询可通过以下方式进行: 1. 登录壹米滴答官网 登录www.yimidida.com网址,点击页面右上角的登录按钮,输入用户名和密码进行登录。登录成功后,在用户中心可……
  • 壹米滴答物流是什么平台 壹米滴答物流是什么平台 壹米滴答是一家中国国际物流快递公司,提供国内外物流配送服务。 1. 公司简介 壹米滴答成立于2013年,由深圳市壹米滴答供应链管理有限公司运营。现已开通200多个国家和地区的……

黑帽学习 更多 >>