Guest Nildo "Aprendendo" Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Porque da erro se não colocar nem senha nem login, era pra aparecer outra page dizendo que login e senha esta errado......onde esta o erro...??? <%set conexao = server.createObject("adodb.connection")conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("carros.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")=TRUEResponse.Redirect"index.asp"elseResponse.Redirect"senha.asp"end ifconexao.closersLogin.closeset conexao = nothingset rsLogin = nothing%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 <% set conexao = server.createObject("adodb.connection") conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("carros.mdb") sql = "select * from login where login = '"&request.form("login")&"' and senha = '"&request.form("senha")&"'" set rsLogin = conexao.execute(sql) if not rsLogin.eof then Login = rsLogin("login") Senha = rsLogin("senha") Session("login")=TRUE Session("senha")=TRUE Response.Redirect"index.asp" else Response.Redirect"senha.asp" end if conexao.close rsLogin.close set conexao = nothing set rsLogin = nothing %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Amigo, esta faltando você fazer um teste se o campo usuario e senha foram informados.Ou seja, falta um IF ae..<%set conexao = server.createObject("adodb.connection")conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("carros.mdb")if request("usuario") = "" or request("senha") = "" then response.write "Digite os campos" response.endend ifsql = "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")=TRUEResponse.Redirect"index.asp"elseResponse.Redirect"senha.asp"end ifconexao.closersLogin.closeset conexao = nothingset rsLogin = nothing%>óia em vermelho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Nildo "Aprendendo" Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Obrigado Funcionou mas tem outro problema.....se eu for no navegador e digitar o caminho da pagina segura ela abre normal, sendo que só poderia abrir quando colocase LOGIN E SENHA......tem ser assim "se derrepente eu digitar o caminho da page segura no navegador, ela redireciona a pessoa pra page de login e senha...."tem como???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Obrigado Funcionou mas tem outro problema.....se eu for no navegador e digitar o caminho da pagina segura ela abre normal, sendo que só poderia abrir quando colocase LOGIN E SENHA......tem ser assim "se derrepente eu digitar o caminho da page segura no navegador, ela redireciona a pessoa pra page de login e senha...."tem como???? Voce fez alguma comparação na pagina supostamente segura?? if session("login")<>true then response.redirect("senha.asp") end if Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Nildo "Aprendendo" Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Obrigado Funcionou mas tem outro problema.....se eu for no navegador e digitar o caminho da pagina segura ela abre normal, sendo que só poderia abrir quando colocase LOGIN E SENHA......tem ser assim "se derrepente eu digitar o caminho da page segura no navegador, ela redireciona a pessoa pra page de login e senha...."tem como???? Voce fez alguma comparação na pagina supostamente segura?? if session("login")<>true then response.redirect("senha.asp") end if Não sei......quero saber o que eu coloco no html das pages que as pessoas so pode ver se colocar login e senha....para não abrir a qualquer momento???????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 uéna pagina de login, você testa se o usuario e senha estao ok:sql = "select * from usuarios where usuario=usuario_vindo_do_formulario and senha=senha_vinda_do_formulario"set rs = conexao.execute(sql)'depois, testa se os dados foram achados no banco.if rs.eof = true thenresponse.write "usuario ou senha não encontrados no banco de dados"response.endelsesession("login") = "logado"response.redirect "pagina_segura.asp"end ifentendeu?a session login foi criada, na hora do login, né?Agora, no topo das paginas que deseja bloquear, você testa se o login foi criado:if session("login") = "logado" then'libera a paginaelse'bloqueia a paginaresponse.write "não efetuou o login"response.endend if Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Nildo "Aprendendo"
Porque da erro se não colocar nem senha nem login, era pra aparecer outra page dizendo que login e senha esta errado......onde esta o erro...???
<%
set conexao = server.createObject("adodb.connection")
conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("carros.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 then
Session("login")=TRUE
Session("senha")=TRUE
Response.Redirect"index.asp"
else
Response.Redirect"senha.asp"
end if
conexao.close
rsLogin.close
set conexao = nothing
set rsLogin = nothing
%>
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.