Heim >Backend-Entwicklung >PHP-Tutorial >Analyse von Lösungen für den Fehler „Request var notallow!' beim Hinzufügen von Variablen in DedeCMS

Analyse von Lösungen für den Fehler „Request var notallow!' beim Hinzufügen von Variablen in DedeCMS

黄舟
黄舟Original
2017-04-01 09:37:301519Durchsuche

In diesem Artikel wird hauptsächlich die Lösung für den Fehler „Request var notallow!“ vorgestellt, wenn DedeCMS Variablen hinzufügt. Wenn Sie das Problem wirklich nicht lösen können, können Sie es tun Probieren Sie diesen Artikel aus. Freunde in Not können sich darauf beziehen Viele Leute im Forum haben berichtet, dass der Fehler „Request var notallow!“ beim Hinzufügen neuer Variablen im Hintergrund auftritt. In diesem Artikel wird hauptsächlich beschrieben, wie dieses Problem gelöst werden kann. Schauen wir uns die spezifischen Vorgänge an:
Öffnen Sie die Datei include/common.inc.php im DEDE-Stammverzeichnis und suchen Sie den folgenden Inhalt:

Der Code lautet wie folgt:

//检查和注册外部提交的变量
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!');
}
}
}


Ersetzen Sie den obigen Inhalt durch den folgenden Inhalt:

Code kopieren

//检查和注册外部提交的变量 
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!');
}
}
}

Download-Adresse der Dedecms-Vorlage: www .php.cn/xiazai/code/dedecms

Nach der Änderung speichern Sie sie und gehen Sie in den Hintergrund, um zu versuchen, neue Variablen hinzuzufügen.

Das obige ist der detaillierte Inhalt vonAnalyse von Lösungen für den Fehler „Request var notallow!' beim Hinzufügen von Variablen in DedeCMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn