Ciao a tutti, ho un problema di cui da solo non riesco a venire a capo.
Ho un sito, una delle pagine contiene una form per inviare una mail, una volta compilata e premuto il bottone "invia" viene richiamato uno script in php che compone effettivamente la mail e la invia.
Codice PHP:
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "mail@mail.it";
// IL SOGGETTO DELLA MAIL
$subject = "Modulo proveniente dal sito [url]www.cq.it[/url]";
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Dati personali \n\nNome: " . trim(stripslashes($_POST["name"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["surname"])) . "\n";
$body .= "Email: " . trim(stripslashes($_POST["mail"])) . "\n";
$body .= "Num. Tel.: " . trim(stripslashes($_POST["phone"])) . "\n";
$body .= "\nTesto: " . trim(stripslashes($_POST["text"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
// $headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail e' stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
print "Attenzione: fra 10 secondi sarai reindirizzato";
?>
Lo script funziona e io vorrei aggiungere una pagina di redirect che a seconda delle circostanze dica all'utente se la mail è stata inviata correttamente o no e che lo riporti alla pagina precedente... come faccio???
Ho visto che è possibile usare header() ma non riesco a comprendere come funzioni, se la posso richiamare due volte e soprattutto se posso inserirlo nell'if-else, qualche idea?