print $QUERY_STRING;
print $_SERVER["QUERY_STRING"];
print $test;
erzeugt bei Aufruf der URL
http://localhost/info.php?test=inhalt
die Ausgabe:test=inhalt
Irgendwie hab ich das versaubeutelt, das der den Query String ordentlich handhabt - nur leider weiß ich nicht, was genau... :(
Das siehst Du falsch. Das Anhängsel wird _jetzt_ ordentlich gehandhabt, denn es versaut nicht mehr den globalen Namensraum der Skripte. Daß Dein Server damit sicherer ist, siehst Du auch daran, daß sich die PHP-Leute (schon vor Monaten) entschieden haben, einen ganzen Haufen Skripte den Bach runter gehen zu lassen, die auf das Auftauchen von externen Daten als eigenständige Variablen wert legen.
Falls Du das Risiko trotzdem noch eingehen willst: register_globals heißt das Problem.
Gruß,
soenk.e