Ho trovato on-line un semplice form mail ma ha un problema: quando clicco su "Invia e-mail" il modulo invia un'e-mail anche quando l'utente non ha completato tutti i campi. Come posso correggere l'inconveniente? Inoltre non capisco dove viene scritta la frase "Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie."
Codice PHP:
<?php
// ************Inizio Configurazione***************
//Indirizzo emai a cui inviare i msg
$mailto = "peruzzo@liberi.it";
//Oggetto della mail
$subject = "E-Mail da [url]www.peruzzo.it[/url]";
//Pagina da mostrare dopo l'invio
$redirect = "contatti2.html";
// ************Fine Configurazione****************
foreach($HTTP_POST_VARS as $key => $value) {
$message .= $key . ': ' . $value;
$message .= "\n";
$firma = "
Questo messaggio proviene dal sito [url]www.peruzzo.it[/url]
";
}
if (@mail($mailto, $subject, $message, $firma)) {
header("Location: $redirect");
} else {
// Messaggio in caso di errore
echo('
Impossibile inviare. Torna nella pagina precedente e prova ancora, grazie.</p>');
}
?>