Maison >développement back-end >tutoriel php >Analyse des solutions à l'erreur Request var not permit lors de l'ajout de variables dans DedeCMS

Analyse des solutions à l'erreur Request var not permit lors de l'ajout de variables dans DedeCMS

黄舟
黄舟original
2017-04-01 09:37:301513parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn