Variablen $PHP_SELF und $QUERY_STRING
Verfasst: Mo 4. Aug 2008, 15:11
Hallo,
anscheinend werden die Variablen $PHP_SELF und $QUERY_STRING mittlerweile nicht gesetzt, sind dennoch an ein paar Stellen im Gebrauch.
Mir ist aufgefallen dass in der main.loginform.php die URL im action-Attribut nicht richtig ausgegeben wird
$this ist dabei eine Instanz von Contenido_Challenge_Crypt_Auth, $this->url() ruft dient als wrapper für $GLOBALS["sess"]->self_url() und darin verwendete Variablen $PHP_SELF, $QUERY_STRING sind nicht gesetzt, beide haben NULL:
$sess->self_url() liefert immer die URL ohne Pfad.
Sollte das vielleicht auf $_SERVER[*] umgestellt werden oder?
Habe Contenido 4.8.7 mit PHP 5.2.2 und register_globals=Off
Grüße
xmurrix
anscheinend werden die Variablen $PHP_SELF und $QUERY_STRING mittlerweile nicht gesetzt, sind dennoch an ein paar Stellen im Gebrauch.
Mir ist aufgefallen dass in der main.loginform.php die URL im action-Attribut nicht richtig ausgegeben wird
Code: Alles auswählen
<form name="login" method="post" action="<?php echo $this->url() ?>">
Code: Alles auswählen
function self_url() {
global $PHP_SELF, $QUERY_STRING;
return $this->url($PHP_SELF.
((isset($QUERY_STRING) && ("" != $QUERY_STRING)) ? "?".$QUERY_STRING : ""));
}
Sollte das vielleicht auf $_SERVER[*] umgestellt werden oder?
Habe Contenido 4.8.7 mit PHP 5.2.2 und register_globals=Off
Grüße
xmurrix