Problema Em Sistema De Login
#1
Posted 26/06/2009, 16:19
eu usei esse codigo: http://forum.wmonlin...howtopic=116103
estou tendo esse erro:
Microsoft VBScript runtime error '800a01a8'
Object required: 'curso'
/plataforma/logar.asp, line 65
no logar.asp tenho:
64 url = rs("url")
65 response.redirect (curso.html) ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
acho que o erro está aqui né?
curso.html é a pagina que eu desejo que a pessoa caia depois de logada.
Qualquer ajuda será MUITO BEM VINDA!!!!!
obrigado!
Abraço a todos!
#2
Posted 26/06/2009, 16:34
64 url = rs("url")
65 response.redirect (curso.html) ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
linha 64 url = "http://www.blablabla...om.br/bla....."
65 response.redirect ("url")
rs("url") seria pra puxar a url do banco certo??
se o endereço de redirecionamento tiver no BD deveria está certo
como o vc coloca direto o endereço no script
pode ficar assim
65 response.redirect ("curso.html")
e exclui a linha 64
tenta isso pra ve se vai certo??
http://www.isointernet.com.br
Iso Internet Host - Garantia de Qualidade em Hospedagem
#3
Posted 26/06/2009, 18:16
Olha
64 url = rs("url")
65 response.redirect (curso.html) ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
linha 64 url = "http://www.blablabla...om.br/bla....."
65 response.redirect ("url")
rs("url") seria pra puxar a url do banco certo??
se o endereço de redirecionamento tiver no BD deveria está certo
como o vc coloca direto o endereço no script
pode ficar assim
65 response.redirect ("curso.html")
e exclui a linha 64
tenta isso pra ve se vai certo??
Eu estou meio confuso nesses endereçamentos, por exemplo, no Banco de dados eu ponho só curso.html ou boto o endereço todo: http://www.blablalba...atal/curso.html ????
agora está assim:
64 url = rs("curso.html")
65 response.redirect ("url") ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
e apresenta agora o seguinte erro:
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/plataforma/logar.asp, line 64
Estou ficando doido com isso!
Sugestões por favor!!!!
Edição feita por: X-Ray, 26/06/2009, 18:20.
#4
Posted 29/06/2009, 10:39
<% ... url = rs("url") response.redirect(url) end if ... %>De uma olhada no que nosso colega Estud_asp disse, ele se refencia a sintax de como se
deve usar o response.redirect!!! Atente a isso e não passará por essa situação novamente!
Edição feita por: Renan L. Queiroz, 29/06/2009, 10:41.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#5
Posted 29/06/2009, 12:13
fiz exatamente como o amigo falou e exclui a linha 64 vejam:
64
65 response.redirect ("curso.html") ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
67
68 %>
69 </body>
70 </html>
e agora o erro é:
HTTP Error 404.0 - Not Found
sugestões pessoal?
O Problema não pode ser no banco de dados ?
lá o endereços deve ser só o nome da pagina ou o endereço completo do diretorio etc etc...
o banco deve ficar dentro do diretorio onde estar o logar.asp ou em outra pasta?????
obrigado!
Acabei de matar a charada...
um errinho de 1 caracter:
ele não estava achando a pagina curso.html (erro 404) então
onde estava curso.html botei curso .htm e pronto! funcionou!!!!
vejam o correto agora:
64
65 response.redirect ("curso.htm") ' esse aqui é o endereço da pagina pra onde a pessoa será redirecionada após o login
66 end if
67
68 %>
69 </body>
70 </html>
OBRIGADO A TODOS!!!!!!
Para finalizar e deixar o código perfeito, só falta esse detalhe:
agora vamos supor que o cara fez o login no seu site e anotou o caminho que apareceu na barra de endereços.....
dai agora é só ele digitar o enderço lá em cima e cair direto na sua area restrita.....
se por acaso você resolveu não usar cookies no seu sistema de login pois alguns usúários podem desabilitar....
então podemos fazer essa verificaçao com session da mesma maneira.. só colocar o codigo no começo de seu arquivo logado.asp
[codebox]<%
If IsEmpty(Session("login")) Then
Response.redirect("login.asp")
End if
%>[/codebox]
ISSO PARECE QUE NÃO ESTÁ FUNCIONANDO...
ALGUEM SABERIA PQ?
OBRIGADO MAIS UMA VEZ!!!
Edição feita por: X-Ray, 29/06/2009, 11:41.
#6
Posted 30/06/2009, 14:34
Buenas, pq nao tenta fazer uma função pra verificar isso ae.
Ex:
Sub protegerAcesso()
If (Session("logado") <> True) Then
Response.Clear()
Response.Redirect "Login.asp?msg=restrito"
Response.End()
End If
End Sub
Pra chamar a função basta colocar em suas paginas assim
call protegerAcesso()
Simples...
Abraços meu velho....
Qualquer duvida do postar...
#7
Posted 10/07/2009, 16:00
Opa,
Beleza!
Tudo funcionando 1000% !
Muito obrigado galera pela força!
é que eu não manjo nada de ASP e estou sendo obrigado a fazer coisinhas simples como esse sistema de login e agora um xxxxxx formulario que tá me apurrinhando... mas.... isso é um outro tópico... rs....
VALEU MESMO GALERA!
Buenas, pq nao tenta fazer uma função pra verificar isso ae.
Ex:
Sub protegerAcesso()
If (Session("logado") <> True) Then
Response.Clear()
Response.Redirect "Login.asp?msg=restrito"
Response.End()
End If
End Sub
Pra chamar a função basta colocar em suas paginas assim
call protegerAcesso()
Simples...
Abraços meu velho....
Qualquer duvida do postar...
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)