Funziona perchè la riga di codice php:
Codice PHP:
<?php $_SERVER['PHP_SELF'];?>
Non fa assolutamente nulla...

Se controlli l'html generato dalla pagina vedrai che il form avrà
codice:
action=""
Come ti ha suggerito Samleo, togli direttamente il blocco di codice php, perchè scritto così non fa nulla e non serve a nulla...