creare una pagina form . htm (esempio contatto.htm)
- Codice: Seleziona tutto
<form method="post" action="send.php" id="modulo">
inserire email: <label><input type="text" id="mail" name="mail" /></label><br />
oggetto contatto: <label><input type="text" id="object" name="object" /></label><br />
inserire nome: <label><input type="text" id="nome" name="nome" /></label><br />
inserire cognome: <label><input type="text" id="cognome" name="cognome" /></label><br />
inserire telefono: <label><input type="text" id="telefono" name="telefono" /></label><br />
inserire esempio: <label><input type="text" id="esempio" name="esempio" /></label><br />
<label>
<input type="submit" name="submit" id="submit" value="Invia" /> </label>
<label>
<input type="reset" name="cancella" id="cancella" value="Ripristina" /></label>
</form>
I valori id e name sono modificabili. Sono i valori che poi vengono inviati al form php tramite post per scrivere all'interno della email che verrà recapitata all'indirizzo che indicherete nel form php
Creare adesso una pagina send.php e incollare il codice sotto scritto
- Codice: Seleziona tutto
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
//questo fa si che se i campi "oggetto" e "messaggio" se sono vuoti la form non invia nessuna mail. Potrebbe interessarvi di aggiungere altri campi o cambiarli
if ((trim($_POST['object']) != "") && (trim($_POST['mail']) != ""))
{
$to = "\n VOSTRAEMAIL@VOSTRAEMAIL.XX";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "Modulo Contatto dal sito ......... soggetto della email";
// corpo messaggio
$body = "Contenuto del modulo di contatto:\n\n";
$body .= "Inviata dalla email: " . trim(stripslashes($_POST["mail"])) . "\n\n";
//potete modificare come volete ricordando di modificare anche i valori negli input di index.php esempio volete ricevere l indirizzo allora usate indirizzo anche nell input della index.php
$body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio
$body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n"; // la barra piu la n significa a capo
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n"; //messaggio
$body .= "Esempio: " . trim(stripslashes($_POST["esempio"])) . "\n"; //messaggio
// invio mail
mail($to, $subject, $body, $headers);
// ricordate che dentro echo che vedete sotto , gli apici devono essere definiti da slash come potete vedere nel colore tabella
// se viene inviata
echo "
<table bgcolor=\"cccccc\"><tr><td>
La mail è stata inviata con successo. Grazie per averci contattato<br>
<br>
vario html ricordandosi che le gli apici sono da includere in slash
</td></tr><table>
";
} else {
// se non viene inviata per mancanza campi
echo "
<table bgcolor=\"cccccc\"><tr><td>
deve compilare i campi richiesti <br>
vario html ricordandosi che le gli apici sono da includere in slash
</td></tr><table>
";
}
?>
Se volete potete scaricare il file zip allegato




