Hallochen,
Beim benutzen einige Themen vom phpnuke bekomme ich sehr häufig die Meldung:
NOTICE bzw. Error:
Undefined variable: PHP_SELF in \vkpmxtest\themes\genRock\theme.php on line XXYYZ
Ich weiss, das durch ausschalten des Debug-modus man kann as unterdrucken Aber ich will vom es beseitigt haben.
Hat einer idee, wie man in Griff bekommen kann ?
Danke voraus.
[Editiert am 26/5/2004 von akhan]
hm bin mir jetzt nicht sicher aber sollte bestimmt so $_SERVER['PHP_SELF'] geschrieben werden. Aber bin mir nicht sicher
Hallo !
Zitathm bin mir jetzt nicht sicher aber sollte bestimmt so $_SERVER['PHP_SELF'] geschrieben werden. Aber bin mir nicht sicher
Ja, Korrekt. Bei neueren PHP-Versionen (>4.2) ist erstens das Register_globals standardmäßig ausgeschaltet und es sollen auch die neueren Predifinierten Variablen genutzt werden.
Dort ist dann der Scriptname des aktuell laufenden Scriptes in $_SERVER['PHP_SELF'].
MfG
jubilee
if( eregi( "block-Christmas.php", $PHP_SELF) ) {
Header( "Location: index.php" );
So sieht z. B die Zeile in ChristmasBlock.php aus. soll ich das auf:
if( eregi( "block-Christmas.php",$_SERVER['PHP_SELF']) ) {
Header( "Location: index.php" );
ersetzen ?
Ja, hab gemacht und es funktioniert.. Danke NeMeSis und Jubilee. :)
Hi :)
kleiner Tip..
Wenn der Block nur im vkpMx eingestzt wird, dann verwende folgende Zeile:
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
Das ist sicherer und du kannst den Block auch umbenennen, ohne was im code zu ändern.
Danke Andi für die Aufmerksamkeit.. :)