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

黄舟
Freigeben: 2023-03-07 08:42:02
Original
1425 Leute haben es durchsucht

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!');
}
}
}
Nach dem Login kopieren


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!');
}
}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!