Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/07/2009, 15:43
Avatar de blekia
blekia
 
Fecha de Ingreso: julio-2009
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 6
Respuesta: Ayuda con PHP y MySQL =(

Hola RicRey,

Obtener la IP del usuario es fácil:

Código PHP:
$ip_usuario = (getenv('HTTP_X_FORWARDED_FOR') && validIP(getenv('HTTP_X_FORWARD_FOR'))) ? getenv('HTTP_X_FORWARD_FOR') : getenv('REMOTE_ADDR'); 
Por otro lado necesitarás dos tablas, una con los usuarios y otra con las IPs.

Para crear la tabla de direcciones IP necesitarás los siguientes campos:

id (un identificador único)
ip (varchar 15)
id_usuario (mismo valor que el ID de cada usuario)
fecha (la fecha de acceso)

una vez tengas la tabla creada simplemente tienes que añadir una entrada cada vez que un usuario acceda al sistema.

De esta manera no necesitas tener un campo de IPs dentro de la tabla de usuarios, sino que simplemente tendrás una tabla aparte con los accesos de cada usuario... algo así como un LOG.

luego no tienes mas que hacer un query para ver los accesos de cada usuario:

mysql_query("SELECT * FROM <tablaAccesos> WHERE id_usuario='<id_usuario>'");

Tambien lo puedes ordenar por fecha de acceso si agregas "ORDER BY fecha DESC", lo que te mostrará primero el último acceso del usuario.

Salu2!




Cita:
Iniciado por RicRey Ver Mensaje
Hola Buenos Dias me Presento Soy RicRey, Bueno tengo una pagina web y tengo un sistema de login, pero me gustaria saber como puedo hacer que se guarde la direccion ip de los usuarios que se registran y estas ip vayan acumulandose si el usuario a cambiado de lugar, pero que estas ip's se guarden en la base de datos... que debo insertar por favor ayudenme, se los agradecere mucho.