Mmmmm... il mio script è questo:
codice:
<?php
if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg'])){
// indirizzo e-mail destinatario
$receiverMail = "teatroinfolle@netsons.org";
// pulizia dei dati inseriti
$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'])));
// lettura dell'indirizzo IP
$ip = getenv("REMOTE_ADDR");
// formattazione del messaggio ( \n per le messe a capo )
$msgformat = "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";
// verifica campi obbligatori
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "
<h3>Il messaggio non è stato inviato</h3>
<h3>Sei pregato di compilare tutti i campi</h3>
"; }
//verifica l'indirizzo mail
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "
<h3>Il messaggio non è stato inviato</h3>
<h3>L'indirizzo e-mail indicato non è valido</h3>
"; }
else{
//invio del messaggio
mail($receiverMail, $subject, $msgformat, "From: -f $name <$email>");echo "
<h3>Il messaggio è stato inviato correttamente</h3>
<h3>Risponderemo il più presto possibile</h3>
<h3>Grazie di averci scritto!</h3>
"
;
}
}
else{
//metti il form
$self=$_SERVER['PHP_SELF'];
echo <<<FRM
<h3>Puoi inviare una comunicazione
a <span class="white">TEATRO IN F<span class="emph">O</span>LLE</span>
direttamente da questo form</h3>
<h3>Riempi i campi richiesti
e premi il pulsante "Invia"</h3>
<form action="$self" method="post">
Nome:
<input name="name" size="50" maxlength="40" />
Indirizzo e-mail:
<input name="email" size="50" maxlength="40" />
Oggetto:
<input name="subject" size="50" maxlength="40" />
Messaggio:
<textarea name="msg" cols="50" rows="8"></textarea>
<input type="submit" value="Invia" />
<input type="reset" value="Cancella" />
</form>
FRM;
}
?>
E nel mio caso dove andrebbe inserita quell'opzione -f
ammesso che nel mio caso risolva?
Grazie!
M.