找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 211|回复: 0

[cms教程] 织梦DEDECMS后台添加新变量出现:Request var not allow!怎么解决?

[复制链接]

该用户从未签到

发表于 2018-12-18 10:10:28 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
很多人都反馈说在后台添加新变量的时候会出现 "Request var not allow!" 的BUG错误.本文主要就是介绍如何去解决这个问题!下面看具体操作: 在DEDE根目录打开 include/common.inc.php 文件,查找到以下内容: //检查和注册外部提交的变量 01 function CheckRequest(&$val) { 02 if (is_array($val)) { 03 foreach ($val as $_k=>$_v) { 04 CheckRequest($_k); 05 CheckRequest($val[$_k,); 06 } 07 } else 08 { 09 if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) ) 10 { 11 exit('Request var not allow!'); 12 } 13 } 14 } 将以上内容替换成以下内容: 01 //检查和注册外部提交的变量 02 function CheckRequest(&$val) { 03 if (is_array($val)) { 04 foreach ($val as $_k=>$_v) { 05 if($_k == 'nvarname') continue; 06 CheckRequest($_k); 07 CheckRequest($val[$_k,); 08 } 09 } else 10 { 11 if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) ) 12 { 13 exit('Request var not allow!'); 14 } 15 } 16 } 修改完了之后保存,再去后台试试添加新变量....

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-26 06:15

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表