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