Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Gabriel Leite Ferre

[Resolvido] Formulário de login

Recommended Posts

Fala Pessoal, blza?

 

Estou fazendo um esquema de login usando php e sql server e não estou conseguindo validar o usuário e senha.

 

<?php
session_start();
if (isset($_POST['BtnLogin']))
{// testa se a página foi chamada pelo form de login
   $codigo_cliente = $_POST['TxtLogin'];
   $senha = $_POST['TxtSenha'];
   $myServer = "thiago";
   $myUser = "sa";
   $myPass = "123456789";
   $myDB = "Locadora";
   $s = @mssql_connect($myServer, $myUser, $myPass)
           or die("Não foi possível conectar no banco");
   $d = @mssql_select_db($myDB, $s)
           or die("Não foi possivel abrir o banco $myDB");
   $query = "SELECT codigo_cliente, senha FROM t_cliente_cadastro"
       ." WHERE codigo_cliente = '$login' AND senha = '$senha'";
    $result = mssql_query($query);
   if (mssql_num_rows($result) > 0) // usuario existe
   {
       // pega o array de resultados
       $dados = mssql_result($result, 0);
       // grava a sessão
       $_SESSION['usuario']['codigo_cliente'] = $dados['codigo_cliente'];
       $_SESSION['usuario']['senha'] = $dados['senha'];
       header('Location: logado.php');
   }
   else
   {
       header('Location: index.php');
       echo 'falha na autenticacao';
       // falha na autenticação
   }
   mssql_close();
}
else
{
   header('Location: index.php');
   // caso negativo, volta para index.php
}
?>

 

Quando eu tento logar ele fica voltando para a pagina index.

 

Alguem tem alguma idéia do que pode ser?

 

Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago Gabriel Leite Ferre, seja bem vindo ao fórum. Para uma melhor participação, sugiro a leitura das normas de conduta do fórum. Além disto, quando postar código, utilize o BBCode [ c o d e ].

 

Sobre a sua dúvida, de onde vem a $login e a $senha? Elas não foram declaradas no script. São enviadas pelo formulário? Se for, utilize o array $_POST para acessar as variáveis.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.