Este sitio web utiliza cookies para realizar análisis y mediciones de tus visitas. [ Acepto ] [ Más información aquí ].

Cómo insertar una dirección IP en un formulario HTML

Si deseas que en los formularios que recibes aparezca también la dirección IP del usuario que envía el formulario, sigue estos sencillos pasos:

1. Añade este código PHP a la cabecera de tu página web:

<?

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {

$ip = $_SERVER['HTTP_CLIENT_IP'];

} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

} else {

$ip = $_SERVER['REMOTE_ADDR'];

}

?>

2. Debajo de la etiqueta de apertura del formulario (<form>), añade el siguiente código:

<input type="hidden" name="ip" value="<?=$ip;?>">

En los formularios que recibas, verás la dirección IP de cada usuario bajo el campo "ip". Los usuarios no verán nada al enviar el formulario, dado que se trata de un campo oculto.

Añadir comentario

Comentarios

2015-09-04 - warner

lo hice y no me funcionó, algo hago mal, el codigo 1. va en el archivo php ??

2015-09-04 - Daniel Piñero

Hola Warner. Ambos códigos tienen que estar en el mismo archivo.

2018-04-04 - guest

Mi querido amigo, luego de pegar tu codigo en el html, me parece que le falta algo para que el archivo php lea esta ip y la incluya en le email.

2018-04-05 - Daniel Piñero

Si quieres, pásame la página web donde está instalado este código, para ver qué puede estar ocurriendo.