Boa tarde,
Bem, tenho um problema aqui com o meu validar login, deve ser algo pequeno que não estou a conseguir ver, e ponho mais uns tópico aqui para me ajudarem, porque muitas cabeças pensam mais que apenas uma..
Este é o meu valida_login.php, tem uma pagina anterior com um formulário de login, ele inicia a sessão e se for para outra página e ele tem a sessão iniciada, apenas não faz o redirecionamento da página valida_login.php, segue o código:
Código (PHP):
Cumprimento,
João Martins
Bem, tenho um problema aqui com o meu validar login, deve ser algo pequeno que não estou a conseguir ver, e ponho mais uns tópico aqui para me ajudarem, porque muitas cabeças pensam mais que apenas uma..
Este é o meu valida_login.php, tem uma pagina anterior com um formulário de login, ele inicia a sessão e se for para outra página e ele tem a sessão iniciada, apenas não faz o redirecionamento da página valida_login.php, segue o código:
Código (PHP):
<?php
require_once ('init.php');
//CONSULTA DO UTILIZADOR
$consulta="select username, passwd, role, rfid from utilizadores where username='" . $_POST['username'] . "' and passwd='" . $_POST['passwd'] . "'";
$resultado=mysql_query($consulta);
if (mysql_num_rows($resultado)>0) //SE O UTILIZADOR E A PASSWORD COINCIDIREM
{
//COLOCA NA VARIAVEL LINHA OS DADOS DA CONSULTA
$linha=mysql_fetch_array($resultado);
//COLOCA O USERNAME EM SESSAO
$_SESSION['username']=$linha['username'];
//COLOCA O ROLE EM SESSAO
$_SESSION['role']=$linha['role'];
//COLOCA O RFID EM SESSAO
$_SESSION['rfid']=$linha['rfid'];
header("location: index.php");
}
else //CASO NAO COINCIDAM
{
//REDIRECCIONA PARA A PAGINA INICIAL REPORTANDO O ERRO
header("location: index.php?erro=1");
}
?>
require_once ('init.php');
//CONSULTA DO UTILIZADOR
$consulta="select username, passwd, role, rfid from utilizadores where username='" . $_POST['username'] . "' and passwd='" . $_POST['passwd'] . "'";
$resultado=mysql_query($consulta);
if (mysql_num_rows($resultado)>0) //SE O UTILIZADOR E A PASSWORD COINCIDIREM
{
//COLOCA NA VARIAVEL LINHA OS DADOS DA CONSULTA
$linha=mysql_fetch_array($resultado);
//COLOCA O USERNAME EM SESSAO
$_SESSION['username']=$linha['username'];
//COLOCA O ROLE EM SESSAO
$_SESSION['role']=$linha['role'];
//COLOCA O RFID EM SESSAO
$_SESSION['rfid']=$linha['rfid'];
header("location: index.php");
}
else //CASO NAO COINCIDAM
{
//REDIRECCIONA PARA A PAGINA INICIAL REPORTANDO O ERRO
header("location: index.php?erro=1");
}
?>
Cumprimento,
João Martins