Ciao, così i controlli vengono eseguiti in modo corretto ma quando sono validati e appare il messaggio di email inviata la mail non arriva.

Ho provato senza esito a sostituire:

if
(!$error) {
mail($to, $subject, $nome, $email, $oggetto, $messaggio, $headers);// SE L'INOLTRO È ANDATO A BUON FINE...

echo "La mail è stata inoltrata con successo.
";

}


con:


else
{
mail($to, $subject, $nome, $email, $oggetto, $messaggio, $headers);// SE L'INOLTRO È ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo.
";

}