Funziona perchè la riga di codice php:
Non fa assolutamente nulla...Codice PHP:
<?php $_SERVER['PHP_SELF'];?>
Se controlli l'html generato dalla pagina vedrai che il form avrà
Come ti ha suggerito Samleo, togli direttamente il blocco di codice php, perchè scritto così non fa nulla e non serve a nulla...codice:action=""