Form Mail non funzionante
In questa pagina nella colonna a destra c'è un piccolo form mail,per crearlo ho usato questo codice:
Citazione:
<!--function checkConsigliaci (){
if (document.consigliaci.commento.value == "") {
alert("Inserire il commento.")
document.consigliaci.commento.focus();
eval("document.consigliaci.commento.style.backgrou ndColor='#CCCCFF'");
return false}
if (document.consigliaci.commento.value == "Inserisci qui il tuo consiglio") {
alert("Inserire il commento.")
document.consigliaci.commento.focus();
eval("document.consigliaci.commento.style.backgrou ndColor='#CCCCFF'");
return false}}//--</script-->
<form method="post" action="send.php"></form>
Invece nel send.php ho scritto:
Citazione:
<?php
$receiverMail = "driverpl@altervista.org"; //qui inserisci il tuo indirizzo mail
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));
$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $name ($ip)\nEmail: $email\nMessaggio: $msg";
// validazione delle sezioni del form
if(empty($name) || empty($msg)) {
echo "email non inviata"; // messaggio di errore per le sezioni nome e messaggio
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "il tuo indirizzo mail non è valido"; // messaggio di errore per l'indirizzo mail
}
else {
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "email inviata"; } // messaggio di invio corretto
?>
Quindi dovrebbe andare tutto bene,però non so perchè non funzioni.
Potete dirmi se c'è un errore,o consigliarmi un altro tipo di form mail?
Ciao