Originariamente inviato da markgrav
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.
Il controllo lo devi fare per tutti i campi che desideri siano obbligatori, se un utente ha javascript disabilitato o qualche problema al browser, riuscirà a inviare il form con campi mancanti ecc...

La validazione degli input, si fà lato server principalmente, quella lato client è accessoria e serve solo per migliorare l'esperienza utente, ma non dà garanzie.