//Controllo dati
$error= "";
if(isset($_POST['name']) and $_POST['name'] != ""){//<- controllo nome
$nome= strip_tags($_POST['name']);
}
elseif(isset($_POST['name'])){
$error .= "Nome mancante.
";
}
if(isset($_POST['mail']) and preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $_POST['mail'])){//<- controlla se la mail è presente e se è in un formato valido
$mail = $_POST['mail'];
}
elseif(isset($_POST['mail'])){
$error .= "Email mancante o non valida.
";
}
if(isset($_POST['subject']) and $_POST['subject'] != ""){//<- controllo oggetto
$oggetto = "[Messaggio dal tuo sito] ".strip_tags($_POST['subject']);
}
elseif(isset($_POST['subject'])){
$error .= "Inserire un oggetto al messaggio.
";
}
if(isset($_POST['message']) and $_POST['message'] != ""){//<- controllo messaggio
$messaggio = strip_tags($_POST['message']);
}
elseif(isset($_POST['message'])){
$error .= "Inserire un messaggio.
";
}
//Invio mail
if(isset($nome,$mail,$oggetto,$messaggio)){
$destinatario = "maurizio.vrenna@gmail.com";//<- ricorda di cambiarla!
$intestazione = "From: ".$mail."\r\n";
$messaggio .= "\n\nMittente: ".$nome."\nEmail: ".$mail."";
mail($destinatario, $oggetto, $messaggio, $intestazione);
echo "
Messaggio inviato con successo!
"; } else{ echo "".$error."
"; }