SCUSATEMI!
codice:
<?php include('invia.php') ?>
<body>
<form action="invia.php" method="post" > [*]
<span>Nome</span>
<input name="nome" type="text" />
<span>Cognome</span>
<input name="cognome" type="text" />
<span>Indirizzo mail</span>
<input name="email" type="text" />
<span>Messaggio</span>
<textarea name="messaggio">
</textarea>
<input name="Invia" type="submit" class="button" value="Invia" />
</form>
</body>
la pagina invia.php è la seguente:
Codice PHP:
<?php
// inserisci qui il tuo indirizzo
email $receiverMail = "sciarretta@box.it";
// 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>
Compila tutti i campi obbligatori!</p>";
}
// verifica indirizzo email
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>
L'indirizzo email indicato non è valido!</p>";
}
else { // invio del messaggio
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>Il messaggio e' stato inviato!</h3>
Riceverai una risposta il prima possibile!</p>";
}
?>