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