Hi,
the "problem" here is that register_globals is set to Off in php.ini in this case (which is the recommended setting).
With this setting you can't access post or get variables directly but only with $POST or $GET.
This applies to all superglobal variables like $_SERVER.
$PHP_SELF doesn't work but $_SERVER['PHP_SELF'] does.
The predefined constants can be accessed directly independent from that setting.
There is a section in the manual dealing with the predefined variables
and one dealing with the predefined constants.
Thomas