Fala rapaziada estou tendo alguma Warmi no meu sistema to batendo a cabeça aqui e não consigo resolver
https://prnt.sc/oqrcmy
linha do erro
<?php
/*
* Login Class
*
* Desenvolvido por Gabriel Neves
* Seguir cotes de desenvolvimento
*
*/
class Login {
private $tabela, $campoID, $campoLogin, $campoSenha;
function __construct($tabela = 'tbl_usuarios', $campoID = 'id', $campoLogin = 'email', $campoSenha = 'senha') {
// Iniciando sessão
session_start();
// Definindo atributos
$this->tabela = $tabela;
$this->campoID = $campoID;
$this->campoLogin = $campoLogin;
$this->campoSenha = $campoSenha;
}
// ------------------------------------------------------------------------
/*
* Retornando login do usuário que está na sessão
*
* @access public
* @return string
*/
function getLogin() {
return $_SESSION[$this->campoLogin];
}
// ------------------------------------------------------------------------
/**
* Retornando ID do usuário que está na sessão
*
* @access public
* @return integer
*/
function getID() {
return $_SESSION[$this->campoID];
}
// ------------------------------------------------------------------------
/**
* Trata as informações recebidas, procura o usuário no banco de dados e, se encontrado,
* registra as informações na sessão.
*
* @access public
* @param string
* @param string
* @param string
* @return boolean
*/
function logar($login, $senha, $redireciona = null) {
// Tratando as informações
$login = mysqli_real_escape_string($login);
$senha = mysqli_real_escape_string($senha);
// Verifica se o usuário existe
$query = mysqli_query($conexao, "SELECT {$this->campoID}, {$this->campoLogin}, {$this->campoSenha}
FROM {$this->tabela}
WHERE {$this->campoLogin} = '{$login}' AND {$this->campoSenha} = '{$senha}'");
// Se encontrado um usuário
if(mysqli_num_rows($query) > 0)
{
// Instanciando usuário
$usuario = mysqli_fetch_object($query);
// Registrando sessão
$_SESSION[$this->campoID] = $usuario->{$this->campoID};
$_SESSION[$this->campoLogin] = $usuario->{$this->campoLogin};
$_SESSION[$this->campoSenha] = $usuario->{$this->campoSenha};
// Se informado redirecionamento
if ($redireciona !== null)
header("Location: {$redireciona}");
else
return true;
}
else
return false;
}
// ------------------------------------------------------------------------
/**
* Verifica se o usuário está logado
*
* @access public
* @param string
* @return boolean
*/
function verificar($redireciona = null) {
// Se as sessões estiverem setadas
if(isset($_SESSION[$this->campoID]) and isset($_SESSION[$this->campoLogin]) and isset($_SESSION[$this->campoSenha]))
return true;
else
{
// Se informado redirecionamento
if ($redireciona !== null)
header("Location: {$redireciona}");
return false;
}
}
// ------------------------------------------------------------------------
/**
* Finaliza a sessão do usuário
*
* @access public
* @param string
* @return void
*/
function logout($redireciona = null) {
// Limpa a Sessão
$_SESSION = array();
// Destroi a Sessão
session_destroy();
// Modifica o ID da Sessão
session_regenerate_id();
// Se informado redirecionamento
if ($redireciona !== null)
header("Location: {$redireciona}");
}
}
?>