Ho provato la form mail e nonostante tutti i campi siano stati compilati mi restituisce "Tutti i ....". Il codice della pagina html o meglio php e' correto.
Questo e' il codice php a cui il form restituisce i dati:

<?php
$mail = "fumatodimaria@katamail.com";
$subject = "Comunicazione dal sito web";
if (isset($_POST['nome']) AND isset($_POST['cognome']) AND isset($_POST['email']) AND isset($_POST['messaggio'])){
mail($mail, $subject, "From: {$_POST['nome']} -- {$_POST['cognome']} -- {$_POST['email']} -- MESSAGGIO: {$_POST['messaggio']}");
$msg = "Il tuo messaggio è stato inviato, grazie.";
} else {
$msg = "Tutti i campi devono essere compilati. ";
}
?>


<?php echo $msg; ?></p>


Grazie