-
Form PHP
Salve a tutti,
spero mi possiate aiutare.
Ho appena creato il mio sito, di base è un form che va compilato e inviato ad una specifica email. Tutto in php tranne la prima pagina di redirect in html.
L'avevo installato per prova sul mio hosting aruba e funzionava, anche qui funziona ma non mi invia nessuna email.
Come posso fare?
Link al sito: www.sitateambuilding.altervista.org
Grazie anticipatamente
Flavia
-
Io ho risolto così:
Ho creato una pagina che cattura i dati inseriti e che spedisce tutto a "convalida.php".
Dalla "convalida.php" invia i dati inseriti ad un email da me scelta e, dopo averla inviata con successo rimandava ad una pagina che affermava l'invio..
ti posto il mio convalida.php che invia la mail..
Codice PHP:
<?php
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "tuonome@tuodominio.it";
// IL SOGGETTO DELLA MAIL
$subject = "Titolo del messaggio";
// COSTRUIAMO IL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Nome " . trim(stripslashes($_POST["Nome"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["Cognome"])) . "\n";
$body .= "Motivo Contestazione: " . trim(stripslashes($_POST["Motivo"])) . "\n";
$body .= "Altro: " . trim(stripslashes($_POST["Altro"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Contestazione";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
echo "La mail e stata inoltrata con successo.";
header("Location: /index.php");
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>
Dopo l'invio della mail avviene un redirect verso l'homepage..
Spero di averti aiutato e se serve ti posto anche il .html che cattura i dati inseriti..
Ciao.!