Hi, ich habe folgenden Fehler bei SuSE 8.1 festgestellt. Wenn ich ein PHP-Testprog schreibe: <html><body> <? echo "Hier $wert :"; ?> Und dieses dann aufrufe mit: http://localhost/test.php erscheint "Hier: :" im Body. Wenn ich jetzt folgendes mache: http://localhost/test.php?wert=Hallo Bekomme ich die Selbe anzeige. Auf meinem Server mit SuSE 8.0 klappt das. Was ist da kaputt? Testrechner: SuSE 8.1 mit Apache-1.3.26-57 und mod_php4-4.2.2-98 Server: SuSE 8.0 mit Apache-1.3.23-142 und mod_php4-4.1.0-257 Gruß Sören
Hallo /etc/php.ini register globals Off /on Grüße Torsten Siehe Super GLOBALS ($_REQUEST['wert'])
Guten Morgen, Torsten Rosenberger schrieb:
Hallo
/etc/php.ini
register globals Off /on
Tipp: Lass die register_globals = off und schreib:
Grüße Torsten
Siehe Super GLOBALS ($_REQUEST['wert'])
$wert = $_GET['wert']; dann klappt es. Seit php.4.2.3 sind die register_globals auf off. Das sollten die die aus Sicherheitsgründen dann auch bleiben. ccD
Soeren Mindorf wrote:
Und dieses dann aufrufe mit: http://localhost/test.php erscheint "Hier: :" im Body.
Wenn ich jetzt folgendes mache: http://localhost/test.php?wert=Hallo
Bekomme ich die Selbe anzeige. Auf meinem Server mit SuSE 8.0 klappt das. Was ist da kaputt?
Nix.
Testrechner: SuSE 8.1 mit Apache-1.3.26-57 und mod_php4-4.2.2-98
Und PHP 4.2 hat kein register_globals mehr. Wie in den Release Notes steht. Und in der PHP-Doku. Geh Zurueck zum Start und fang neu an: http://www.php.net/manual/en/language.variables.external.php Peter
participants (4)
-
Dennis Leist
-
Peter Wiersig
-
Soeren Mindorf
-
Torsten Rosenberger