Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema al verifica usuario en login php

Estas en el tema de Problema al verifica usuario en login php en el foro de PHP en Foros del Web. Buenas tardes, escribo en esta oportunidad porque estoy haciendo un sistema de login, cuando el usuario ingresa el alias y la clave verifico que coincida ...
  #1 (permalink)  
Antiguo 11/02/2015, 14:36
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Problema al verifica usuario en login php

Buenas tardes, escribo en esta oportunidad porque estoy haciendo un sistema de login, cuando el usuario ingresa el alias y la clave verifico que coincida en la base de datos pero me sale este error:

Fatal error: Call to a member function bind_param() on a non-object in C:\xampp\htdocs\ include\clases\usuario.class.php on line 73

esta es la función login de la clase usuario:
Código PHP:
public function login(){
$link=new Conexion();
$conexion=$link->conectar();
$consulta=$conexion->prepare('SELECT * FROM usuario WHERE seudonimo=?');
$consulta->bind_param('s',$this->seudonimo);
$consulta->execute();
$consulta->store_result();
if(
$consulta->num_rows>0)
{
return 
true;
}
else{
return 
false;
}    

y para llamarlo lo hago de esta manera:
Código PHP:
//si existe la variable post de username y no esta vacía
        
if((isset($_POST['username']) && isset($_POST['password'])) && (!empty($_POST['username']) && !empty($_POST['password'])))
        {
            
//utilizo el método set para pasarle el valor de la variable de usuario(username)
            
$objUsuario->setAlias($_POST['username']);
            
//se verifica que la función login sea verdadera
            
if($objUsuario->login()==true)
            {
                
//proceso para seguir al otro paso
            
}
            else{
                echo 
'error';
            }
            

        }

    } 
por que no me funciona? he revisado y nada que veo el error

Le agradecería su ayuda
  #2 (permalink)  
Antiguo 11/02/2015, 15:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema al verifica usuario en login php

Dado el siguiente código:
Código PHP:
Ver original
  1. $consulta=$conexion->prepare('SELECT * FROM usuario WHERE seudonimo=?');
  2. $consulta->bind_param('s',$this->seudonimo);

El error salta en el bind_params(), así que por ende la variable $consulta no es lo que parece.

Por favor, depura dicha variable y revisa en la documentación para el manejo de errores con prepare().
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/02/2015, 22:36
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problema al verifica usuario en login php

Hola pateketrueke ya lo solucione la función estaba bien, lo que tenia malo era el archivo conexion que no habia colocado el nombre de la base de datos.

Etiquetas: login, select, usuario, variable
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 14:51.