Scusami ultimateshadow funziona, ho messo il codice che mi dicevi proprio ad inzio pagina è funziona.

Una domanda perchè poi metterlo per tutti i campi?

<?php if(!isset($_POST['nome'])){ die("accesso non autorizzato!");}

se lo inseirsco anche se per un campo solo il codice gia si ferma e nn prosegue ad inviare la mail.