Prova a separare le due pagine (form, php) e fai un bel print_r($_POST), così vedi se effettivamente c'è qualche problema nel passaggio del form.
Prova a separare le due pagine (form, php) e fai un bel print_r($_POST), così vedi se effettivamente c'è qualche problema nel passaggio del form.