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

黄舟
Libérer: 2023-03-07 08:42:02
original
1472 Les gens l'ont consulté

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!');
}
}
}
Copier après la connexion


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!');
}
}
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!