Carissimi utenti
quando ho creato il mio sito ho creato due pagine per ricevere le email direttamente dal sito: Una in html e una in php.

Alla pagina html ho aggiunto degli script per rendere obbligatori i vari campi.
fino a qualche mese fa questo escamotage teneva lontani i rompiscatole.
Ma come si sa i rompiscatole non conoscono ostacoli e tramita l'annullamento degli script mi mandano delle email anonime tramite il mio sito e mi arrivano le email senza nulla dentro.
Non so chi mi ha scritto, non so chi sia e non sono protetto in alcun modo.

adesso sono qui a chiedere assistenza...
esiste un modo per inserire le righe

$ip = gethostbyname($_SERVER['REMOTE_ADDR']);
$host = gethostbyname($_SERVER['REMOTE_HOST']);
$brow = gethostbyname($_SERVER['HTTP_USER_AGENT']);
dentro alla pagina php e fare in modo che me le mandi insieme alle altre cose? in modo da tendere un trabocchetto al maleintenzionato che mi manda le mail anonime?

oppure in alternativa posso fare un file unico in php che sia veramente valido e che non mi mandi nulla finchè non sono davvero compilati tutti i campi? e se pure mi danno dei dati falsi, posso inserire le righe di cui sopra per riceverle alla mia email?

innanzitutto vi mando le mie due pagine originali come erano
Importantissimo: il mio sito usa il php versione 4

pagina html con form----------------------------------------srivimi.htm
<hr size="3" width="100%" align="center" color="#ffffff">
<div align="center"><h2>Mandami una email</h2></div>
<script language="javascript">
<!--
function Modulo() {
var nome = document.modulo.nome.value;
var oggetto = document.modulo.oggetto.value;
var email = document.modulo.email.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.nome.focus();
return false;
}
else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.modulo.email.select();
return false;
}
else if ((oggetto == "") || (oggetto == "undefined")) {
alert("Il campo oggetto è obbligatorio.");
document.modulo.oggetto.focus();
return false;
}
else {
document.modulo.action = scrivimi.php;
document.modulo.submit();
}
}
//-->
</script>
<form method="post" name="modulo" target="_self">
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><font face="Arial,Verdana">Nome: </font></td>
<td colspan="3"><input type="text" name="nome" size="30" maxlength="50">
</td>
</tr>
<tr>
<td rowspan="2">
<p align="center">[img]scrivimi.gif[/img]</td>
<td colspan="3"><font face="Arial,Verdana">Email: </font></td>
</tr>
<tr>
<td colspan="3"><input type="text" name="email" size="30" maxlength="50">
</td>
</tr>
<tr>
<td colspan="4"></td>
</tr>
<tr>
<td colspan="4">
<p align="center">
<font face="Arial,Verdana">Oggetto: </font></p>
</td>
</tr>
<tr>
<td colspan="4"><textarea name="oggetto" cols="35" rows="10" maxlength="550"></textarea></td>
</tr>
<tr>
<td colspan="4"></td>
</tr>
<tr>
<td colspan="4">
<p align="center">
<font face="Arial,Verdana">ATTENZIONE!
Tutti i campi sono obbligatori!
</font></p>
</td>
</tr>
<tr>
<td colspan="4"></td>
</tr>
<tr>
<td></td>
<td colspan="3"><input type="button" value="Invia"name="Invia" onClick="Modulo()">
<input type="reset" value="Cancella"></td>
</tr>
</table>
</center>
</div>
</form>
pagina php che manda l'email ------------------------------scrivimi.php
<?php
$Header = "Grazie per avermi mandato la Sua email!
Sarà ricontattato nel più breve tempo possibile!
";
$Footer = "Torni presto a visitare il sito!
mio sito
";
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
$testo .= "$key = $val\n";
}
$contenuto = "$Header
$testo
$Footer";
$mail = "miamail, $HTTP_POST_VARS[email]";
if(mail($mail,'Contatti',$contenuto))
echo include("0002.htm");
else echo include("0001.htm");
?>
Ringrazio tutti per il supporto!