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!