Ciao a tutti,
sto avendo dei problemi ad attivare un semplice script per l'invio via mail dei dati di un form. Immagino che si tratti di qualche problema semplice, ma per il poco che conosco di php mi sta creando difficoltà.
La base dello script è presa dal web, e tempo fa lo avevo utilizzato tranquillamente dopo averci fatto qualche modifica.
Ecco il codice
Codice PHP:
<?php
// ************Inizio Configurazione***************
//Indirizzo emai a cui inviare i msg
$mailto = "fabio@mail.it";
//Oggetto della mail
$subject = "Contatti dal sito";
//Pagina da mostrare dopo l'invio
$redirect = "http://www.sito.it";
// fine configurazione
foreach($HTTP_POST_VARS as $key => $value) {
$message .= $key . ': ' . $value;
$message .= "\n";
}
if (empty($_POST[email]) && empty($_POST[messaggio]) ){
echo "<script type='text/javascript'>alert('Errore: inserire la propria mail e il messaggio');location.href='http://www.sito.it#contatti';</script>";
exit();
}
elseif (empty($_POST[email])) {
echo "<script type='text/javascript'>alert('Errore: inserire la propria e-mail.');location.href='http://www.sito.it#contatti';</script>";
exit();
}
elseif (empty($_POST[messaggio])) {
echo "<script type='text/javascript'>alert('Errore: inserire il testo del messaggio');location.href='http://www.sito.it#contatti';</script>";
exit();
}
else {
@mail($mailto, $subject, $message);
header("location: $redirect");
exit();
}
?>
e il form
codice:
<form class="contatto" method="post" action="mail.php">
<p class="form">
<label for="nome">Nome</label>
<input type="text" name="nome" id="nome"></p>
<p class="form">
<label for="email">E-mail</label>
<input type="text" name="email" id="email"></p>
<p class="form_text">
<label for="messaggio">Messaggio</label>
<textarea name="messaggio" id="messaggio"></textarea></p>
<input class="invia" name="invia" type="submit" value="Invia">
</form>
Grazie mille in anticipo a chi volesse darci un'occhiata!