Foros del Web » Programando para Internet » PHP »

Limitar numero de conexiones por IP

Estas en el tema de Limitar numero de conexiones por IP en el foro de PHP en Foros del Web. Hola. En mi formulario de registro tengo esta funcion en PHP. Código PHP: $errors  =  0 ; $errorlist  =  "" ; $ExistIP  =  doquery ( ...
  #1 (permalink)  
Antiguo 30/09/2009, 14:01
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 15 años, 11 meses
Puntos: 0
Limitar numero de conexiones por IP

Hola.
En mi formulario de registro tengo esta funcion en PHP.

Código PHP:
$errors 0;
$errorlist "";
$ExistIP doquery("SELECT `ip_at_reg` FROM {{table}} WHERE `ip_at_reg` = '"$_SERVER["REMOTE_ADDR"] ."' LIMIT 1;"'users'true);
if (
$ExistIP
{
$errorlist .= "Solo se permite 1 cuenta por IP.";
$errors++;

Lo que hace es una query para verificar si la IP ya existe, si existe le dice "solo se permite 1 cuenta por IP"
Funciona perfectamente, pero si el usuario tiene IP dinámica es un problema, cambiá su ip, crea cuenta y entra, teniendo 2 cuentas.

Lo que necesito es que luego de iniciar sesión compruebe la columna de "user_lastip"
Esta guarda la ULTIMA IP con la que se conectó.
Entonces..
¿Cómo hago para que si detecta 2 IPs iguales le tire un cartel como el anterior?
  #2 (permalink)  
Antiguo 30/09/2009, 14:09
Avatar de andres013  
Fecha de Ingreso: febrero-2007
Ubicación: Bogotá Colombia
Mensajes: 222
Antigüedad: 17 años, 2 meses
Puntos: 2
Respuesta: Limitar numero de conexiones por IP

Hola,

Creo que como lo tienes no te funcionaría muy bien por q si cambia la IP no puedes saber q el ya ido, por que no intentas creand una cookie y cuando los usuarios regresen miras si dicha cokie existe si existe lles de ella la IP.
__________________
Desarrollando Web: La guía para los desarrolladores web
http://www.desarrollandoweb.com
  #3 (permalink)  
Antiguo 30/09/2009, 14:13
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Limitar numero de conexiones por IP

Cita:
Iniciado por andres013 Ver Mensaje
Hola,

Creo que como lo tienes no te funcionaría muy bien por q si cambia la IP no puedes saber q el ya ido, por que no intentas creand una cookie y cuando los usuarios regresen miras si dicha cokie existe si existe lles de ella la IP.
No me gustan las galletas. :P
Es que quiero hacerlo así porque quiero evitar que sean 2 usuarios que esten compartiendo IP (ejemplo: 2 pc en red) o teniendo 2 exploradores abiertos, etc.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.