prova con questo molto semplice:
da inserire tra i tag <head> e </head> del file contatti.php
Codice HTML:
<script language="javascript" type="text/javascript">
function Modulo() {
if ((document.modulo.nome.value == "")) {
alert("Il campo Nome è obbligatorio");
document.modulo.nome.focus();
return false;
}
else if ((document.modulo.email.value == "")) {
alert("Il campo Email è obbligatorio");
document.modulo.email.focus();
return false;
}
else if ((document.modulo.messaggio.value == "")) {
alert("Il campo Messaggio è obbligatorio");
document.modulo.messaggio.focus();
return false;
}
else {
document.modulo.action = "mailto.php";
document.modulo.submit();
}
}
</script>
da inserire nel body del file contatti.php
Codice HTML:
<form method="post" name="modulo" action="mailto.php">
<table border="0" bgcolor="#EEEEEE" cellspacing="2" cellpadding="2">
<tr>
<td>Nome:</td>
<td><input type="text" size="36" name="nome" maxlength="30"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" size="36" name="email" maxlength="30"></td>
</tr>
<tr>
<td>Messaggio:</td>
<td><textarea rows="7" cols="30" name="messaggio"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="button" value="Invia" onClick="Modulo()"> <input type="reset" value="Reset"></td>
</tr>
</table>
</form>
codice da inserire nel body del file mailto.php (non cambiare questo nome!):
Codice PHP:
<?php
$oggi = date("j F Y G:i");
$sito = "NOMETUOSITO";
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "TUAMAIL";
$soggetto = "Contatto dal $sito";
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>"; }
else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
mail("$to","$soggetto","$body"); }
?>