Prova cosi' :
Codice PHP:
<form method='POST' action="" name="modulo">
Nome e Cognome
<input name='NomeCognome' type='text' size="30" ></td>
<button name="invia" onClick="this.form.submit()">VAI</button>
</form>
I button non sono rpettamente dei tipi di input, si funzionano lo stesso ... ma e'0 meglio falri come "<button>LABEL</button>" .... almeno per quello che ricordo li uso davvero poco spesso.
CMq il prob e' nell'html non nel php ....