hi,
Dann kommt das hier:
$_POST=&$HTTP_POST_VARS;Bedeutes es, das er aus anstatt $_POST -> $HTTP_POST_VARS benutzt, obwohl unterhalb des Scriptes $_POST["..."] steht?
das superglobale array $_POST steht erst ab 4.0.1 zur verfügung.
vorher konnte man sich die per POST übergebenen werte stattdessen aus $HTTP_POST_VARS holen.
das script macht jetzt an dieser stelle folgendes:
wenn die version < 4.0.1 ist, also $_POST nicht zur verfügung steht, wird eine variable namens $_POST selbst erzeugt, und zwar als referenz auf $HTTP_POST_VARS (& vor variablenname = referenz).
deshalb kann jetzt weiter unten im script $_POST verwendet werden, ohne das $_POST von php aus zur verfügung steht - die entsprechenden zugriffe werden per referenz also auf $HTTP_POST_VARS "umgeleitet".
$_POST['name'] verweist also als referenz auf $HTTP_POST_VARS['name'].
man erspart sich durch diesen kleinen kniff, nachher im script noch ständig unterscheiden zu müssen, ob man den wert jetzt bei einer version >= 4.0.1 aus $_POST['name'] holen muss, oder aus $HTTP_POST_VARS['name'] bei kleinerer version.
gruss,
wahsaga