USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Exibir resultado em outra página
Magalhães
SÃO PAULO
SP - BRASIL
Postada em 17/03/2005 14:10 hs         
Olá Galera,
 
Estou fazendo uma tela de login, até aí funciona tudo normal.
 
O que quero fazer é o seguinte: Pegar o usuário e exibir o nome dele em outra página.
 
E quero pegar o Nível do BD em uma session e fazer esta verificação em outras páginas também.
 
Vejam como estou fazendo.
 
Depois de verificar o BD e achar o login e senha correto:
 
  vnome = request.form("login")
  session("nivel") = rsweb("nivel")  ' Tiro da tabela para a Session
 
Me dá erro na session, e eu não consigo exibir o nome do login na página que foi redirecionada..
 
Alguém pode me dar uma luz... 
     
ANGUS TORMENTOR
JOINVILLE
SC - BRASIL
Postada em 17/03/2005 14:34 hs            
No código de login faça o seguinte:
 
' se o login estiver correto
response.redirect("pagina.asp?vnome=vnome&nivel=session("nivel")")
' na pagina faça o seguinte
if request.querystring("vnome") <> "" then
response.write("Bomdia: ") & request.querystring("vnome") & "</br>"
response.write("Seu nível é: ") & request.querystring("nivel") & "</br>"
end if
 
espero ter ajudado
 
 

Emoções ANGUS TORMENTOR Emoções 
     
ANGUS TORMENTOR
JOINVILLE
SC - BRASIL
Postada em 17/03/2005 14:41 hs            
bom a dica acima foi um pouco errada
faça o seguinte
 
No código de login faça o seguinte:
 
' se o login estiver correto
response.redirect("pagina.asp?vnome=vnome")
' na pagina faça o seguinte
if request.querystring("vnome") <> "" then
response.write("Bomdia: ") & request.querystring("vnome") & "</br>"
response.write("Seu nível é: ") & session("nivel") & "</br>"
end if
 
explicando: vc envia o login digitado pelo endereço do browse e escreve ele na tela puxando do endereço. Com a session vc busca direto.
 
agora sim espero ter ajudado

Emoções ANGUS TORMENTOR Emoções 
     
Magalhães
SÃO PAULO
SP - BRASIL
Postada em 17/03/2005 14:45 hs         
Olá novamente Angus,
 
O problema é que eu não estou conseguindo "pegar" no banco o nível do usuário.
 
No banco tem um campo numérico no qual coloquei 1, 2 e 3, que são os níveis.
Depois de verificar o login e senha no banco coloco
if rsweb.eof then
   mensagem de erro
else
   session("nivel")=rsweb("nivel")  - Dá erro
endif
 
Tentei só com o login (que é o nome que o usuário digitou e está correto) mas não apareceu, ou seja, ele não levou para a outra página o nome......
 
     
Magalhães
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/03/2005 14:53 hs         
Olá Angus,
 
Como vc pega este "vnome", eu criei algo assim:
 
login = Request.Form("login") - Aonde login é o que o usuário digitou, e se passou pela pesquisa no BD está correto, e pode ser exibido nas próximas páginas.
 
Está errado???
 
Cara isto era tão fácil no VB... porque resolvi mudar de linguagem....hehehe
   
ANGUS TORMENTOR
JOINVILLE
SC - BRASIL
Postada em 17/03/2005 15:04 hs            
bom no código que eu mandei vnome é uma variável ex:
 
' se a pesquisa no bd esta correta e o login estiver certo então:
na página do login vc dever estar usando uma variavel que irá guardar o valor digitado no campo Login certo?
então para enviar para uma outra página existe uma meneira simples e que funciona.
supondo que o nome da variavel seja texto_usuario faça assim:
 
'depois da verificação verdadeira do login
<%
     response.redirect("pagina.asp?nomedousuario=texto_usuario")
' onde nomedousuario é uma referencia para mais tarde vc usar e texto_usuario é a variavel que guarda o valor informado
%>
então no seu browse no endereço vai ficar assim http://www.site.com.br/pagina.asp?angus ("supondo q eu seja o usuario")
 
na página que vc quiser mostrar o nome faça o seguinte
<%
     response.write("Bom dia: ") & resquest.querystring("nomedousuario")
%>
Resultado: Bom dia: angus
 
"dica use nome de variáveis nada idicativas"
 
valew.

Emoções ANGUS TORMENTOR Emoções 
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página