contatti.php
<? if (isset($_POST['submit']) and $_POST['submit']==TRUE) { $receiverMail = "il tuo indirizzo"; //QUI METTERE L' INDIRIZZO EMAIL $name=stripslashes(strip_tags($_POST['name'])); $email=stripslashes(strip_tags($_POST['email'])); $subject=stripslashes(strip_tags($_POST['subject'])); $msg=stripslashes(strip_tags($_POST['message'])); $ip=$_SERVER['REMOTE_ADDR']; $msgformat="From: $name ($ip)\nEmail: $email\n\n$msg"; if(empty($name) || empty($email) || empty($subject) || empty($msg)) $resp="<h2>Il messaggio non è stato spedito</h2><p>Per favore compila tutti i campi."; elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) $resp="<h2>Il messaggio non è stato spedito</h2><p>L' indirizzo email non sembra valido."; elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) $resp="<h2>Il messaggio è stato spedito con successo</h2><p>Ti risponderemo al più presto."; else $resp="<h2>Il messaggio non è stato spedito</h2><p>Si sono infatti verificati problemi tecnici: ti invitiamo a riprovare più tardi."; $resp=$resp." Puoi tornare alla <a href=\"index.php\">Home page</a> oppure, con il tasto indietro del browser, ritornare alla pagina di contatti.</p>"; echo $resp; } else { /*inizio codice html per il form*/ ?> <form method="post" action=""> <h2>Modulo di contatto</h2> <p>Per contattarci compila il modulo sottostante, avendo cura di fornire un indirizzo e-mail valido al quale ti risponderemo al più presto.</p> <div> <label for="name">nome: </label> <input type="text" id="name" name="name"><br> <label for="email">email: </label> <input type="text" id="email" name="email"><br> <label for="subject">oggetto: </label> <input type="text" id="subject" name="subject"><br> <label for="message">messaggio: </label> <textarea id="message" name="message" rows=8 cols=20></textarea><br> <input type="submit" name="submit" id="submit" value="invia"> </div> </form> <? } ?>