找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 103|回复: 0

[cms教程] 织梦dedecms添加新变量出现Request var not allow!

[复制链接]

该用户从未签到

发表于 2020-1-28 12:19:21 | 显示全部楼层 |阅读模式

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

×
在织梦dedecms网站模型中添加变量是在使用模型的时候都要用到的,但是在添加新变量的时候就会出现“Request var not allow!”错误,这里教给大家要怎么样解决这个错误。
        在DEDE根目录,打开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!');
        }
        }
        }
回复

使用道具 举报

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

GMT+8, 2024-10-7 00:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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