Maison >développement back-end >tutoriel php >Analyse des solutions à l'erreur Request var not permit lors de l'ajout de variables dans DedeCMS
Cet article présente principalement la solution à l'erreur Request var not permit! when DedeCMS ajoute des variables. Si vous ne parvenez vraiment pas à résoudre le problème, vous pouvez. essayez cet article. La méthode, les amis dans le besoin peuvent s'y référer.
De nombreuses personnes sur le forum ont signalé que le bug "Request var not permit!" apparaîtra lors de l'ajout de nouvelles variables en arrière-plan. Cet article explique principalement comment résoudre ce problème ! Regardons les opérations spécifiques :
Ouvrez le fichier include/common.inc.php dans le répertoire racine DEDE et recherchez le contenu suivant :
Le code est le suivant :
//检查和注册外部提交的变量 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!'); } } }
Remplacez le contenu ci-dessus par le contenu suivant :
Copier le code
//检查和注册外部提交的变量 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!'); } } }
Adresse de téléchargement du modèle dedecms : www .php.cn/xiazai/code/dedecms
Après modification, enregistrez-le et passez en arrière-plan pour essayer d'ajouter de nouvelles variables.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!