[PHP]
Codice PHP:
<?PHP //form email shokkato^^ //La funzione creacodice genera una stringa random di un numero di caratteri pari a //$n_caratteri che si trovano nell'array $caratteri (lettere alfabeto e numeri) $caratteri=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','y','z','0','1','2','3','4','5','6','7','8','9'); $codice=""; $n_caratteri=5; //Numero di caratteri da generare for($i=0; $i<$n_caratteri; $i++) { $x=rand(0,35); $codice=$codice.$caratteri[$x]; } if($ctrl==1) { $verifica_mail = ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $mail); $x=strcmp($codice_creato,$cod); //Controllo campi inseriti if(($nome=="")||($mail=="")||($testo=="")||(!$verifica_mail)||($x!=0)) { echo "<font face=\"verdana\" size=\"2\"> Attenzione - si sono riscontrati i seguenti errori:
"; if($nome=="") {echo "[*]Nome non inserito;";} if($mail=="") {echo "[*]E-mail non inserita;";} if($testo=="") {echo "[*]Testo non inserito;";} if(!$verifica_mail) {echo "[*]E-mail non valida;";} if($x!=0) {echo "[*]Codice di conferma inserito non valido;";} echo "
<a href=\"contattaci.php\">Torna indietro</a> e re-inserisci i valori nei campi.
</font>"; } else { $oggetto=""; //Oggetto del messaggio $mail=""; //e-mail destinatario $header = "From: Dal tuo sito\n"; $header .= "X-Mailer: Il nostro Php\n"; // costruiamo le intestazioni specifiche per il formato HTML $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: 7bit\n\n"; $corpo="
Nome: $nome;
e-mail: $mail;
IP: $REMOTE_ADDR;
Testo del messaggio:
$testo
_______________________________________________
Form Email Shokkato"; if( @mail($mail,$oggetto,$corpo,$header)) {echo "
<font face=verdana size=3 color=blue>[b]<center>Bene $nome e-mail inviata con successo.</center>[/b]
</font>";} else {echo "
<font face=verdana size=3 color=red>[b]<center>Errore! E-mail non inviata!</center>[/b]
</font>";} } } else { echo " <form name=\"contattaci\" action=\"contattaci.php?ctrl=1&codice_creato=$codice\" method=\"post\"> <table align=\"center\"> <tr> <td> *Nome </td> <td> <input type=\"text\" size=\"30\" name=\"nome\"> </td> </tr> <tr> <td> *e-mail </td> <td> <input type=\"text\" size=\"50\" name=\"mail\"> </td> </tr> <tr> <td> *Testo </td> <td> <textarea name=\"testo\" rows=\"5\" style=\"width: 400px\" cols=\"100\"></textarea> </td> </tr> <tr> <td> *Codice di verifica:
$codice </td> <td> <input type=\"text\" size=\"20\" name=\"cod\"> </td> </tr> <tr> <td colspan=\"2\"> <input type=\"submit\" value=\"Invia\" name=\"submit\"> </td> </tr> </table> </form>"; } ?>
Questo e il mio script email completo e funzionante dimme se ti funziona e per aggiungere qualche campo non e difficile dimmelo che ti aiuto.-.