织梦DedeCMS添加新变量出现“Request var not allow!”的

很多织梦站长朋友们在后台添加新变量的时候会提示 "Request var not allow!" 的BUG错误,下面是具体解决办法:   找到并打开/include/common.inc.php文件,在里面找到以下内容:

//检查和注册外部提交的变量
function CheckRequest(&$val) {
 if (is_array($val)) {

foreach ($val as $_k=>$_v) {

 CheckRequest($_k);


CheckRequest($val[$_k]);

}
 } else
{

if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )

{

 exit('Request var not allow!');

}
 }
}

将以上代码替换成如下内容:

//检查和注册外部提交的变量



function CheckRequest(&$val) {



 if (is_array($val)) {





 foreach ($val as $_k=>$_v) {







 if($_k == 'nvarname') continue;







 CheckRequest($_k);








CheckRequest($val[$_k]);





 }



 } else



{





 if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val)
)





 {







 exit('Request var not allow!');





 }



 }

 }

修改完了之后保存即可,然后去后台添加新变量。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com