This applies to $PHP_SELF too, because it's an absolute pathname: don't use it directly but you can safely use basename($PHP_SELF) to reference your script within HTML forms: <? $self=basename($PHP_SELF); ?> <HTML><HEAD> ... </HEAD><BODY> <FORM method="GET" action="$self"> ... </FORM> </BODY></HTML>
$self=basename($PHP_SELF);
?>
<HTML><HEAD>
...
</HEAD><BODY>
<FORM method="GET" action="$self">
...
</FORM>
</BODY></HTML>