Potresti fare cosi come ho fatto sul mio sito, dopo un messaggio di Alert subito si ritorna alla pagina che si stava visualizzando:
Codice PHP:
<?php
$oggi = date("j F Y G:i");
$sito = "http://angolodelgusto.altervista.org/";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "miaemail@libero.it";
$soggetto = "Contatto dal $sito";
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
}
else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
mail("$to","$soggetto","$body");
echo "<script type=\"text/javascript\">alert('Messaggio')</script>";
echo "<script type=\"text/javascript\">history.go(-1)</script>";
}
?>
Naturalmente devi modificare il messaggio nella quart'ultima riga dove ho scritto "Messaggio".
Invece se vuoi fare al tuo modo puoi fare cosi:
Codice PHP:
<?php
$oggi = date("j F Y G:i");
$sito = "http://angolodelgusto.altervista.org/";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "miaemail@libero.it";
$soggetto = "Contatto dal $sito";
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
}
else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
mail("$to","$soggetto","$body");
echo "<img src="immagine.estensione" alt="Preleva Questo Banner" style="border-width:0; text-align:center" />";
echo "<center>Testo che compare al centro della pagina</center>";
echo "<a href="javascript:history.go(-1)">Torna Indietro</a>";
}
?>