Ver Mensaje Individual
  #32 (permalink)  
Antiguo 23/11/2015, 16:28
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 8 meses
Puntos: 263
Respuesta: Codigo php valiadacion de user y guardar ip en mysql ,problema para guarda

prueba asi:
Código PHP:
Ver original
  1. //conexion
  2. $usuario = "latincha_admin";
  3. $pass = "14108484a";
  4. $host = "localhost";
  5. $base = "latincha_acces";
  6.  
  7. $db = new MySQLi($host, $usuario, $pass, $base);
  8. if($db->connect_error) {
  9. die('Error de conexion ('.$db->connect_errno.')'
  10. .$db->connect_errno);
  11. }
  12.  
  13. if(isset($_GET["usuario"]))
  14. $usuario = $_GET["usuario"];
  15. if(isset($_GET["pass"]))
  16. $pass = md5($_GET['pass']);
  17. if(isset($_GET["cm"]))
  18. $cm=$_GET['cm'];
  19. if(isset($_GET["ip"]))
  20. $ip=$_GET['ip'];
  21.  
  22.  
  23. //Sacar datos del usuario que ha iniciado sesion
  24. $sql = $db->query("SELECT username,password,email,id_extreme,ip FROM usuarios WHERE username = '$usuario' and password = '$pass'");
  25. //creo la variable de visualizacion
  26. $row = $sql->fetch_assoc();
  27. $numerofilas = mysqli_num_rows($sql);
  28.  
  29. //verifica AQUI si la query arroja algun resultado, de ser no redireccionas al final a la pagina de error, de ser si realizas el procedimiento
  30. if($numerofilas == 1){
  31. //recojo la ip y la asigno
  32. $IP = $_SERVER["REMOTE_ADDR"];
  33.  
  34. //actualizo el campo de la ip cde acuerdo a la id del usuario logueado
  35. $actualza = $db->query("UPDATE usuarios SET ip = '$IP' WHERE username = '$row[username]'");
  36.  
  37. //realizo lo que sea que realizas aqui
  38. if($numerofilas <> 0)
  39. {
  40. if( $fila = mysqli_fetch_array($sql))
  41. {
  42. $adultos = $fila['id_extreme'];
  43. if(($cm == 285 or $cm == 287 or $cm == 1707 or $cm == 1021 or $cm == 1023 or $cm == 1025 or $cm == 1027) && $adultos == 0)
  44. {
  45. header('Location: bloqueado.jpg');
  46. }
  47. else{}
  48. }
  49. }
  50.  
  51. } else{
  52.     header('location_error.php');
  53. }
__________________
[email protected]
HITCEL