Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Tô tentando aplicar o recurso de autenticação de usuários para um sistema que comecei a desenvolver. Não consigo fazer funcionar corretamente por que a variável do formulário não está chegando até o mysql_query. A função está funcionando bem, pois já testei colocando diretamente o nome de usuário e senha.
Veja abaixo o formulário:
<form action="verificar.php" method="get" name="" id=""> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="3"> <tr> <td width="63">Login:</td> <td width="198"><label> <input name="login" type="text" id="login" /> </label></td> </tr> <tr> <td>Senha:</td> <td><label> <input name="senha" type="password" id="senha" /> </label></td> </tr> <tr> <td> </td> <td><label> <input name="Submit" type="submit" id="Submit" value="Entrar" /> </label></td> </tr> </table> </form>
Agora vejam a página que verifica se o usuário digitou corretamente o login e senha:
<?// Conecta ao banco de dados.require_once("conexao/conexao.php");// Executa consulta na tabela usuarios.$sql = mysql_query("select * from usuarios where usuario = '$login' and senha = '$senha'");// Processa os dados em matrizes para iniciar sessões.$matriz = mysql_fetch_array($sql);// Verifica a autenticação do usuárioif(mysql_num_rows($sql)==1){// Acesso permitido // Inicia sessões session_start(); $_SESSION["Login"] = $login; $_SESSION["Senha"] = $senha; $_SESSION["Acesso"] = $matriz['Acesso'];// Se o usuário estiver desativado será redirecionado a página login. if($_SESSION["Acesso"] = "Desativado"){ header("Location:login.php?acao=N"); // O usuário não tem acesso permitido. } else { header("Location:interno/index.php"); // O usuário tem acesso permitido. }} else {// Acesso negado // Direciona a página de erro. header("Location:login.php?acao=E"); // O usuário digitou errado o login e senha.}?>
Bem eu tenho instalado o PHP5 e MySql5. Nunca mexi na configuração do PHP.ini. Tem alguma coisa relacionada a configuração? Ou apenas estou errando nos códigos acima.
Obrigado a todos e um abraço,
Rafael Macedo B)
Carregando comentários...