广

织梦CMS教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    DEDECMS后台添加新变量出现:Request var not allow!的解决办法

    2018-04-02 20:50:14 次阅读 稿源:互联网
    广告

    论坛上很多人都反馈说在后台添加新变量的时候会出现 "Request var not allow!" 的BUG错误.本文主要就是介绍如何去解决这个问题!下面看具体操作:

    在DEDE根目录打开 include/common.inc.php 文件,查找到以下内容:

    1.  //检查和注册外部提交的变量  
    2. function CheckRequest(&$val) {  
    3.  if (is_array($val)) {  
    4.   foreach ($val as $_k=>$_v) {  
    5.    CheckRequest($_k);   
    6.    CheckRequest($val[$_k]);  
    7.   }  
    8.  } else 
    9.  {  
    10.   ifstrlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )  
    11.   {  
    12.    exit('Request var not allow!');  
    13.   }  
    14.  }  
    15. }   

    将以上内容替换成以下内容:

    1. //检查和注册外部提交的变量     
    2.    function CheckRequest(&$val) {  
    3.        if (is_array($val)) {  
    4.            foreach ($val as $_k=>$_v) {  
    5.                if($_k == 'nvaame'continue;  
    6.                CheckRequest($_k);   
    7.                CheckRequest($val[$_k]);  
    8.            }  
    9.        } else 
    10.        {  
    11.            ifstrlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val)  )  
    12.            {  
    13.                exit('Request var not allow!');  
    14.            }  
    15.        }  
    16.    }   

    修改完了之后保存,再去后台试试添加新变量.

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告