Te dejo una funcion para obtener la IP de kien envia un formulario:
Código PHP:
// Funcion obtener IP de quien envia correo
function getIP() {
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if ( getenv( "HTTP_X_FORWARDED_FOR" ) ) {
$realip = getenv( "HTTP_X_FORWARDED_FOR" );
} elseif ( getenv( "HTTP_CLIENT_IP" ) ) {
$realip = getenv( "HTTP_CLIENT_IP" );
} else {
$realip = getenv( "REMOTE_ADDR" );
}
}
return $realip;
}
$ip = getIP();
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
Y a esta la llamas asi:
Código PHP:
echo "<b>Email IP:</b><br> ".$ip."<br>".$host.";
Espero te sirva