Salve, ho inserito un form email php nel sito... Ho cambiato i valori inglesi in italiano ma vorrei cambiare altre cose ma non avendo buone basi di php non ci riesco... quindi chiedo un vostro aiuto!!!
Innanzitutto il sito è questo: http://straneleggende.altervista.org e il form si trova in basso nella home.
Ora io vorrei eliminare il campo "email" ma il problema è che risulta obbligatorio compilarlo altrimenti non invia il messaggio. Ho provato a modificare il file php ma non ci riesco. Questo è il file php:
Codice PHP:
<?php
$receiverMail = "XXXX@XXX.it";
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));
$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";
// VALIDATION
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>L'email non è stata inviata</h3><p>Assicurati di aver complitato tutti i campi</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>L'email non è stata inviata</h3><p>Indirizzo email non valido</p>";
}
else {
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>L'email è stata inviata</h3><p>Grazie per la visita</p>"; }
?>
Mi dite cosa eliminare??? E poi se è possibile vorrei che quando si invia il messaggio oltre ad aprirsi la pagina di conferma, ci sarebbe anche un collegamento per tornare alla Home. Grazie mille in aticipo dell'aiuto!!!