Salve a tutti,
di php non ne so mezza.
Ho applicato un form mail che ho trovato in rete, ecco il codice:
<?php
// indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo
if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) { //questo fa si che se i campi -oggetto- e "messaggio" sono vuoti la form non invia nessuna mail
$to = "xxxx@miaemail.it";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "Info about Tuscany";
// corpo messaggio
$body = "Contenuto del modulo:\n\n";
$body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente
$body .= "Nome: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio
$body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n"; //messaggio
// invio mail
mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...
header('location: http://www.sito.ext/sent-message.html');
exit;
} else {// altrimenti
echo "Please get back and retry";
}
?>
Problema 1 : non funziona il reindirizzamento alla pagina html esterna.
Problema 2: (ben più grave) provato il form su mio hosting, la mail arriva al destinatario; provato stesso file su hosting del cliente (register), la mail non arriva per niente...
AIUTO!!!
Grazie!