Dunque, forse è il caso che ti legga questa guida

Comunque, con l'array $_POST recuperi i valori del form usando come chiave l'attributo "name" del campo nel form.

$_POST['Nome']
$_POST['mail']
$_POST['Messaggio']

Questo $_POST["Nome & cognome"] non esiste, e nemmeno questo $_POST["E-mail"]