bene io ho scritto così.....
Codice PHP:
<?php
function ControlloEmail($email){
$result = eregi("^[_a-z0-9+-]+(.[_a-z0-9+-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$email);
if($result == false){
return false;
}else{
return true;
}
}
$test_mail=ControlloEmail($HTTP_POST_VARS['email']);
if( (empty($HTTP_POST_VARS['email'])) or (empty($HTTP_POST_VARS['nome'])) or (empty($HTTP_POST_VARS['oggetto'])) )
{
echo header('0001.htm');
}
else
{
$Header = "Grazie per avermi mandato la Sua email!
Sarà ricontattato nel più breve tempo possibile!
";
$ip=$_SERVER['REMOTE_ADDR'];
$host=$_SERVER['REMOTE_HOST'];
$brow=$_SERVER['HTTP_USER_AGENT'];
$inip = "il suo indirizzo ip";
$prov = "Il suo provvider è";
$osbw = "Sistema operativo e browsew $brow";
$Footer = "Torni presto a visitare il sito!
[url]http://www.dragossido.com[/url]
";
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 = "$inip $ip
$prov $host
$osbw $brow
$Header
$testo
$Footer";
$mail = "mia mail, $HTTP_POST_VARS[email]";
if(mail($mail,'Contatti',$contenuto))
echo include("0002.htm");
else echo include("0001.htm");
}
?>
Ma non mi arriva l'ip ufffffffff!