dede后台验证码错误或不显示的解决办法
用v56之前版权include/vdimgck.php覆盖现在的文件,测试可行,不过验证码样式就回到以前版本的,喜欢新版的朋友可能会不舒服。
我们打开data/safe/inc_safe_config.php打开头一行
$safe_gdopen = '1,2,3,4,5,6';
修改为
$safe_gdopen = '1,2,3,4,5';
去掉6,即关闭后台验证码选项,测试可行,治标不治本。
下面说说的我的解决办法
出现验证码错误的情况,是更新官方0814的补丁后
检查一下,发现问题出在common.func.php这个文件上面
这是之前老版本的文件,更新说明里也没提到这个文件,可能是官方疏忽多放了导致的。
打开它,注意600行左右两个函数
function GetCkVdValue() {@session_start();return isset($_SESSION['dd_ckstr']) ? $_SESSION['dd_ckstr'] : ''; } //php某些版本有Bug,不能在同一作用域中同时读session并改注销它,因此调用后需执行本函数function ResetVdValue(){@session_start();$_SESSION['dd_ckstr'] = '';$_SESSION['dd_ckstr_last'] = '';}
并不适用V56版本的新验证码
正确的应该是
function GetCkVdValue() {@session_start();return isset($_SESSION['securimage_code_value']) ? $_SESSION['securimage_code_value'] : ''; } //php某些版本有Bug,不能在同一作用域中同时读session并改注销它,因此调用后需执行本函数function ResetVdValue(){@session_start();$_SESSION['securimage_code_value'] = '';}
另外,此文件中还缺失一些安全过滤函数。
所以,解决办法是:下载V56GBK最新版本,找到include/common.func.php,覆盖你网站现有的即可,相对完美。
本文链接:https://jinmengqiang.cn/a/202107/26.html
dede后台验证码错误或不显示的解决办法相关推荐
- [原创]多多返利登陆后台提示验证码错误或无法登陆的解决办法
登陆后台提示验证码错误或无法登陆或会员注册后无法登陆的解决办法 . 打开php.ini 搜索session.use_cookies = 0 把0 改为1 重启 IIS 或Apache就可以了. 转载 ...
- 织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法
织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页 ...
- linux 输入错误命令 删除键显示^H 解决办法
linux 输入错误命令 删除键显示^H 解决办法 一.输入如下命令即可: stty erase ^H 还原回来的命令: stty erase ^?: 二.把 stty erase ^? 添加到.ba ...
- dede后台登陆后一片空白的解决办法汇总
dede后台登陆后一片空白的第一种解决办法: 找到:include/common.inc.php文件,打开,查找程序代码://error_reporting(E_ALL);error_reportin ...
- 关于误点vs2017错误提示不再显示的解决办法
由于之前觉得vs2017的错误提示窗口很烦人,就点了不再提示按钮,但是今天用VS2017时,会不显示错误,直接运行上一次已经成功的程序,很可能导致程序出现错误而没有发现到,这就很烦,上网上找了也没找到 ...
- 织梦后台发布文章编辑器不显示的解决办法
编辑器不显示: 一直不加载空白,发现是include/fck目录丢失了一个文件了,把官方程序压缩包的文件复制过去就解决了. 加截慢过慢: 编辑器位置 404 无法显示网页 出现404就是路径问题了,也 ...
- linux 或者xshell等工具输入错误命令 删除键显示^H 解决办法
输入 stty erase ^H 即可 想还原 输入 stty erase ^?
- dede 验证码不显示 vdimgck.php,Dede后台验证码不显示解决方法详解(dedecms 5.7)
本地与服务器上安装了dedecms5.7无法显示验证码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题. Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 Dede后 ...
- Dede后台验证码不显示解决方法详解
1检查看看有没有开启gd,用<?php phpinfo();?>检查. 2在include/common.inc.php打开错误报告error_reporting(E_ALL); // 报 ...
最新文章
- 微服务注册中心的选型和思考
- python 发邮件 timeout_python发送邮件
- ncverilog脚本_NC-Verilog仿真详解
- linux全过程图解图片,安装 Mandriva Linux全过程《图解》
- 数据治理管理平台有哪些特点
- SQL Server中的sysobjects” 是什么意思
- 程序员交接文档格式(自己整理,仅供参考,付md文档)
- centos设置静态IP地址
- 带状线超宽带电桥设计
- 写得太好了,大约《越狱》批评(发布)
- 导读:如何通关自然语言处理面试
- php上传文件并存储到mysql数据库的方法
- 【解决方案】Error response from daemon: Conflict. The container name /mongo is already in use by contain
- try语句的基本用法
- OPPOR8107_官方线刷包_救砖包_解账户锁
- android百度地图定位跳转中心点,百度地图,拖动地图,定位marker固定在屏幕中心位置...
- 神经网络matlab实现
- 前台访问后台路径错误的解决
- anytime you feel the pain,hey,dear,refrain
- android Wifi连接及检测信号强度