Boa noite Galera !!!
estou começando no mundo PHP e estou trabalhando no sistema de controle de estoque, porém estou com problemas ao conectar com o banco na classe autenticacao.php, que simplesmente quando insiro o login e uma senha errada ela não dá nenhuma mensagem de erro e o sistema redireciona para a pagina de administração do sistema.
`$loggedin = false;
$skipSessionNCookies = false;
$host = ‘localhost’;
$user = ‘root’;
$pass = ‘’;
$dbname = ‘estoquedb’;
if(isset($_POST[‘usuario’]) && isset($_POST[‘senha’]) && isset($_POST[‘entrar’]))
{
$usuario = $_POST[‘login’];
$senha = $_POST[‘senha’];
$enviar = FALSE;
}
if(isset($usuario) && isset($senha) && isset($enviar))
{
//Trata Valores
$usuario = trim(addcslashes($usuario));
$senha = trim(addcslashes($senha));
//Checagem
$checked = TRUE;
}
if(isset($checked))
{
if(!empty($usuario) && !empty($senha))
{
$perfect = TRUE;
}
else{
exit(“Existem campos não preenchidos!”);
}
}
if(isset($perfect))
{
$link = @mysql_connect($host, $user, $pass);
if($link)
{
$db = mysql_select_db($dbname);
if($db)
{
$sql = “SELECT * FROM tbusuarios WHERE login = '”.$usuario."’ AND senha = ‘".$senha."’";
$query = mysql_query($sql);
if($query)
{
$num = mysql_num_rows($query);
if($num == 1)
{
$loggedin = TRUE;
}
else{
echo"Usuários ou senhas incorretos";
}
}
else
{
exit(“Erro ao Selecionar o banco de dados”);
}
}
else
{
exit(‘Erro ao conectar ao banco de dados’);
}
}
}
session_start();
if(isset($_SESSION[‘login’]) && isset($_SESSION[‘senha’]))
{
$loggedin = TRUE;
$skipSessionNCookies = TRUE;
}
if($loggedin === TRUE && $skipSessionNCookies === FALSE)
{
$_SESSION[‘login’] = $usuario;
$_SESSION[‘senha’] = $senha;
}`
Alguém poderia me ajudar?
`create database estoquedb;
use estoquedb;
create table tbusuarios(
iduser int auto_increment primary key,
usuario varchar (50) not null,
fone varchar(15),
login varchar(15) not null unique,
senha varchar (15) not null
) ENGINE = MYISAM;
create table perfil(
id_perfil int(10)not null,
descricao varchar(50)not null,
permissao int not null,
foreign key(id_perfil) references tbusuarios(iduser)
) engine = MYISAM;
describe perfil;
insert into tbusuarios (usuario, fone, login, senha,id_perfil)
values (‘Pedro Henrique’,‘9899-3874’,‘admin’, ‘admin’,10);`