Ir para conteúdo

POWERED BY:

Arquivado

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

victorm

Problemas Na Hora De Redirecionar Usuario Senha Estiver Invalida

Recommended Posts

é o seguinte, o sistema de login aqui está dando um erro na hora de verificar se o usuario e senha são validos na hora de redirecionar, ai vai o codlogin.asp

<%set conexao = server.createObject("adodb.connection")conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("dados/bdl.mdb")sql = "select * from login where login = '"&request.form("login")&"' and senha = '"&request.form("senha")&"'"set rsLogin = conexao.execute(sql)Login = rsLogin("login")Senha = rsLogin("senha")if not rsLogin.eof thenSession("login")=TRUESession("senha")=TRUESession.Timeout = 120Response.Redirect "fotos.asp"elseSession("login")=FalseSession("senha")=FalseResponse.Redirect "logar.asp"end ifconexao.closersLogin.closeset conexao = nothingset rsLogin = nothing%>

e quando digita o usuario ou senha invalidos ou não digita nada ele da esse erro:Tipo de erro:ADODB.Field (0x800A0BCD)BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual./sapientia/login.asp, line 11linha 11:Login = rsLogin("login")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ta tentando gravar o login e a senha antes de saber se existe no db, se naum existir não tem o que gravar.Da um if e ve se existe os valores de rsLogin primeiro.Da uma debugada nas tuas variáveis e veja o que retorna.Outra coisa se o usuário ta logado grava as sessions necessarias para o login, agora se naum está pra que gravar como false? vai criar sessions atoa, é melhor naum gravar nada e testar se as sessions existe!!!Da maneira que vocÊ fez só aumenta o processamento de sua aplicação.Boa sorte

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.