Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] buenas noches tengo un problema con php y msql

Estas en el tema de buenas noches tengo un problema con php y msql en el foro de PHP en Foros del Web. Buenas noches preciso sus ayudas ,antes que nada quiero desir que soy novato en php y mysql,les cuento mi problema tengo un php de usuarios ...
  #1 (permalink)  
Antiguo 28/11/2015, 23:19
 
Fecha de Ingreso: noviembre-2015
Mensajes: 43
Antigüedad: 8 años, 5 meses
Puntos: 0
buenas noches tengo un problema con php y msql

Buenas noches preciso sus ayudas ,antes que nada quiero desir que soy novato en php y mysql,les cuento mi problema tengo un php de usuarios , que ademas guarda la ip de conexion el la base de datos ,lo que quiero agregar al php es que si la ip no es igual a la ultima registrada no se pueda conectar dejo mi php para que lo vean

<?php
//conexion
$usuario = "latincha_admin";
$pass = "";
$host = "localhost";
$base = "";

$db = new MySQLi($host, $usuario, $pass, $base);
if($db->connect_error) {
die('Error de conexion ('.$db->connect_errno.')'
.$db->connect_errno);
}

if(isset($_GET["usuario"]))
$usuario = $_GET["usuario"];
if(isset($_GET["pass"]))
$pass = md5($_GET['pass']);
if(isset($_GET["cm"]))
$cm=$_GET['cm'];
if(isset($_GET["ip"]))
$ip=$_GET['ip'];


//Sacar datos del usuario que ha iniciado sesion
$sql = $db->query("SELECT username,password,email,id_extreme,ip_stalker,ip_t otal_play,ip_uruguay FROM usuarios WHERE username = '$usuario' and password = '$pass'");
//creo la variable de visualizacion
$row = $sql->fetch_assoc();
$numerofilas = mysqli_num_rows($sql);

//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
if($numerofilas == 1){
//recojo la ip y la asigno
$IP = $_SERVER['REMOTE_ADDR'] ? $_SERVER['REMOTE_ADDR'] : $_SERVER['X_FORWARDER_FOR'];

//actualizo el campo de la ip cde acuerdo a la id del usuario logueado
$actualza = $db->query("UPDATE usuarios SET ip_uruguay = '$IP' WHERE username = '$row[username]'");

//realizo lo que sea que realizas aqui
if($numerofilas <> 0)
{
if( $fila = mysqli_fetch_array($sql))
{
$adultos = $row['id_extreme'];
if(($cm == 285 or $cm = 287 or $cm = 1707 or $cm = 1021 or $cm = 1023 or $cm = 1025 or $cm = 1027) && $adultos = "0")
{
header('Location: bloqueado.jpg');
}
else{}
}
}

} else{
header('location_error.php');
}
mysqli_close($db);

auxilio me falta solo eso para mi proyecto

Última edición por narusuke; 29/11/2015 a las 13:11

Etiquetas: ip, mysql, 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 09:01.