Herbie: register_globals off, Frage dazu

Beitrag lesen

Hi,
nachdem nun endlich nach viel Schweiß und Tränen (kein Blut) und etwas Hilfe von diesem Forum meine nagelneue WAMP-Testumgebung steht, mit den  jeweils neuesten stabilen Versionen von Apache (1.3-Branch), PHP und MySQL (noch nicht die 4er), bin ich auch wie so viele vor mir hart auf das register_globals off Problem aufgeschlagen. Habe also brav meine bla$-Variablen in $_REQUEST[bla] umgewandelt, und schon flutscht das alte Zeug wieder.

Aber: In der PHP.ini-recommended (v4.3) steht, dass man $_REQUEST[bla] verwenden kann, oder eben konkreter $_POST[bla], $_GET[bla] und so weiter. Da $_REQUEST[bla] ja alles abdeckt, fragt man sich als Halblaie, wieso es eigentlich $_POST[bla] und so weiter auch noch gibt - das wird doch sicher einen Grund haben? Kennt den jemand?

Und:
In einem meiner scripts steht folgendes:

if ($_REQUEST[posted])
...
aufgerufen wird das mit:
<form action="test.php?posted=yes" method=POST>

so klappt es, aber mit if ($_POST[posted]) klappt es nicht. Verstehe ich nicht... die Methode des Formulars, das per submit loslegt ist doch POST? Wieso will die Abfrage dann $_REQUEST?

Thx schonmal für Antworten,
Herbie