找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 87|回复: 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, 2024-9-29 05:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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