Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] login con mysqli

Estas en el tema de login con mysqli en el foro de PHP en Foros del Web. estoy actualizando el login de mi pagina de mysql a mysqli pero no me funciona y tampoco me dice cual es el error con mysqli_error(); ...
  #1 (permalink)  
Antiguo 08/05/2015, 13:01
 
Fecha de Ingreso: enero-2011
Mensajes: 38
Antigüedad: 13 años, 10 meses
Puntos: 0
login con mysqli

estoy actualizando el login de mi pagina de mysql a mysqli pero no me funciona y tampoco me dice cual es el error con mysqli_error(); primero lo probé en una pagina de pruebas y funciona, que error tengo

login
Código PHP:
function verificar_login($user,$password,&$result
    { 
  
        
        
/* comprobar la conexión */
        
if (mysqli_connect_errno()) {
            
printf("Falló la conexión: %s\n"mysqli_connect_error());
            exit();
        }

        
//$consulta = mysqli_query ("SELECT * FROM registro WHERE usuario = '$nombre' AND password = '$password'"); 
        
$consulta "SELECT * FROM Tg_Users  WHERE name_user = '$user' and password = '$password'";
        
        if (
$resultado mysqli_query($enlace$consulta)) {
        
            
/* obtener el array asociativo */
            
while ($obj mysqli_fetch_object($resultado)) {
                
$result $obj;
                
$c++;
            }
            if (
$c==0){
                return 
0;
            }
            if (
$c==1){
                return 
1;
            }
        
            
/* liberar el conjunto de resultados */
            
mysqli_free_result($resultado);
        }else{
    echo  
mysqli_error($enlace);
        }
        
/* cerrar la conexión */
        
mysqli_close($enlace);
       
    } 
codigo que hay en mis pruebas, la clave se pasa por ulrl cuando es la correcta me arroja el nombre de usuario con esa clave
Código PHP:
/* comprobar la conexión */
if (mysqli_connect_errno()) {
    
printf("Falló la conexión: %s\n"mysqli_connect_error());
    exit(); 
}

$user="jultrun";
$password=mysqli_real_escape_string($enlace$_GET["pass"]);
$consulta "SELECT * FROM Tg_Users WHERE name_user = '$user' and password = '$password'";

if (
$resultado mysqli_query($enlace$consulta)) {

    
/* obtener el array asociativo */
    
while ($obj mysqli_fetch_object($resultado)) {
        
$A=$obj->name_user;
        echo 
$A;
        
$c++;
    }
    if (
$c==0){
        echo 
" cero";
    }
    if (
$c==1){
        echo 
" uno";
    }

    
/* liberar el conjunto de resultados */
    
mysqli_free_result($resultado);
}else{
    echo  
mysqli_error($enlace);
}

/* cerrar la conexión */
mysqli_close($enlace); 

Etiquetas: login, mysql, mysqli, registro, select, sql
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 07:35.