Ir para conteúdo

POWERED BY:

Arquivado

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

Ederjsantos

[Resolvido] fazer tela de login com sql server

Recommended Posts

Gostaria de saber como faço pra fazer um usuário logar em um sistema que estou fazendo.

estou usando o sql server, e quero colocar os usuarios pra logar com sessao.

 

como faço isso ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera onde esta meu erro ::

class login{
       public $NOMEUSUARIO;
       public $LOGIN;
       public $SENHA;

#construtor
       function __construct($NOMEUSUARIO,$LOGIN,$SENHA){
       $this->NOMEUSUARIO = $NOMEUSUARIO;
       $this->LOGIN = $LOGIN;
       $this->SENHA = $SENHA;
       }

#método para autenticar o usuario
       public function autenticar() {
       $query = mssql_query("SELECT * FROM USUARIO WHERE LOGIN='$this->LOGIN' AND SENHA='$this->SENHA'");
       $autenticacao = mssql_fetch_assoc($query);
       //gravando nome na sessão
       if (!empty($autenticacao))
       {
       $_SESSION["NOMEUSUARIO"] = $autenticacao['NOMEUSUARIO'];
       $_SESSION["LOGIN"] = $autenticacao['LOGIN'];
       $_SESSION["CODUSUARIO"] = $autenticacao['CODUSUARIO'];
       echo '
       <script>
       location.href="pessoa.php";
       </script>';
       } else {
       echo '
       <script>
       alert("Usuario ou senha invalidos!"); (so cai nesse else)
       </script>
      ';
}

No meu código todas as veses que vou fazer o login ele so cai no else e da a mensagem de erro falando que "Usuario ou senha invalidos"

nao entra no select.

 

No meu banco eu so tenho 4 dados : CODUSUARIO, NOMEUSUARIO, LOGIN, SENHA;

 

Onde está o erro que ele nao entra no select???

 

Abraços, conto com a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para ter certeza... em outra parte do código você conecta ao banco de dados, correto?

 

Independente disto, coloque a função mssql_get_last_message para pegar a mensagem de erro do servidor.

http://br.php.net/manual/pt_BR/function.mssql-get-last-message.php

 

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.