Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] hola tengo este code para validar usuario ip

Estas en el tema de hola tengo este code para validar usuario ip en el foro de PHP en Foros del Web. hola espero me puedan ayudar tengo este codigo php que guarda la ip de user en mysql ,el problema es que actualiza cada ves que ...
  #1 (permalink)  
Antiguo 28/02/2016, 08:07
 
Fecha de Ingreso: noviembre-2015
Mensajes: 43
Antigüedad: 8 años, 5 meses
Puntos: 0
hola tengo este code para validar usuario ip

hola espero me puedan ayudar tengo este codigo php que guarda la ip de user
en mysql ,el problema es que actualiza cada ves que el usuario entra,
y yo quiero que solo se agrege la ip a mysql cuando el campo IP este en blanco,si el campo ip ya tiene una ip asignada y es diferente no permita conectar al user

<?php
include('config.php');
include('sesion.php');

if (isset($_GET["usuario"]))
$usuario = $_GET["usuario"];
if (isset($_GET["pass"]))
$pass = md5($_GET['pass']);
if (isset($_GET["id"]))
$id = $_GET["id"];
if (isset($_GET["IP"]))
$IP = $_GET["IP"];

$IP = $_SERVER['REMOTE_ADDR'] ? $_SERVER['REMOTE_ADDR'] : $_SERVER['X_FORWARDER_FOR'];



conectar_bd();
//Sacar datos del usuario que ha iniciado sesion
$sql = "SELECT username,password,email,id_extreme,IP
FROM usuarios
WHERE username = '".$usuario."' and password = '".$pass."'and ip = '".$IP."'" ;
//Guardar ip
$sqlusuarios = mysql_query("UPDATE usuarios SET IP='$IP' WHERE username ='$usuario'");
$result =mysql_query($sql);
if( $fila = mysql_fetch_array($result) )
// resto del php si el user es valido
  #2 (permalink)  
Antiguo 28/02/2016, 08:50
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: hola tengo este code para validar usuario ip

valida con un if si la variable que recoges de la bd esta vacia o no y alli defines si actualizas o insertas, lo otro es que si es dinamica la ip del cliente y por x o y razón esta cambia como le hace el usuario para ingresar si el sistem no lo va a dejar??? a parte de que actualizas la ip antes de verificar si el usuario existe o no ????? donde esta el codigo que valida eso???
__________________
[email protected]
HITCEL

Etiquetas: code, ip, mysql, select, sql, usuario, usuarios
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 05:10.