Codice PHP:
<?php
$tuosito = "www.miosito.it";
$destinatario = "miaemail@tin.it";
$altermail = "miaemail2@tin.it"; //indirizzo e-mail alternativo
$nome = $HTTP_POST_VARS["nome"];
$citta = $HTTP_POST_VARS["citta"];
$via = $HTTP_POST_VARS["via"];
$tel = $HTTP_POST_VARS["tel"];
$mittente = $HTTP_POST_VARS["mail"];
$messaggio = $HTTP_POST_VARS["testo"];
$Submit = $HTTP_POST_VARS["Submit"];
if($Submit)
{
$conferma = "si";
$to = $destinatario; // a chi spedire la mail
$to2 = $mittente; // spedizione della conferma al mittente
$from2 = "$destinatario"; // da chi viene spedita la conferma
$subject2 = "Conferma spedizione dell'e-mail dal sito di SITO";
$body2 = "Grazie $nome $cognome,\n l'e-mail è stata spedita in modo corretto\n a
$destinatario\n\n [url]http://[/url]$tuosito";
$extraInfo = "Questa Email ti è stata spedita dal sito $tuosito\n\n";
$subject = "Invio e-mail dal sito $tuosito Da: $nome $cognome";
$body = "DA: $nome $cognome\n";
$body .= "CITTA' : $citta VIA : $via\n";
$body .= "TEL : $tel\n";
$body .= "TESTO DEL MESSAGGIO: $testo\r\n";
$body .= "E-MAIL: $mittente";
// spediamo la mail
if (@Mail($to, $subject,$extraInfo . $body, "From: $mail\nX-Mailer: PHP/" . phpversion())) {
if($conferma == "si"){
Mail($to2, $subject2, $body2, "Return-Path: <$altermail>\r\n" . "From: $from2\r\n" .
"Reply-to: $altermail\r\n" . "X-Mailer: PHP/" . phpversion());
}
// se l'invio è avvenuto correttamente
print "out=mail inviata";
} else {
// se ci sono stati degli errori nell'invio
print "out=errore";
} /* if - else */
} /* if Submit */
?>
Se questo non ti funziona, ci possono essere 2 motivi:
- il problema risiede nel server;
- hai sbagliato il codice in Flash per il form