Why use $_SERVER[‘PHP_SELF’] instead of “”

The action attribute will default to the current URL. It is the most reliable and easiest way to say “submit the form to the same place it came from”.

There is no reason to use $_SERVER['PHP_SELF'], and # doesn’t submit the form at all (unless there is a submit event handler attached that handles the submission).

Leave a Comment