Boa noite a todos!
Estou com o seguinte problema, no momento que vou digitar o nome do usuário , faço a verificação em outra tela se o usuário esta cadastrado ou não. Gostaria de colocar uma mensagem, caso o usuário errar o login ou a senha.
fiz algo assim, mas preciso redirecionar a tela , como faço??? pois tenho 2 telas, uma que a pessoa digita senha e login e a outra que eu faço essa verificação. o script abaixo está na segunta tela e eu preciso depois da mensagem de erro caso tiver, que volte pra primeira tela, como faço?????
<%IF rsLogin.EOF then %>
<script LANGUAGE="JavaScript">
msg= "Desculpe login e ou senha incorreta!"
alert(msg);
</script>
<%
'Response.Redirect("Login.asp")
else
session("login") = rsLogin("sen_login")
IF rsLogin("sen_nivel")= 1 then
Response.Redirect("menu_admin.asp")
else
Response.Redirect("menu.asp")
session("login") = " "
end if
end if
obrigada
amanda
Asp
Started By Amanda, 05/06/2004, 21:22
3 replies to this topic
#1
Posted 05/06/2004, 21:22
#2
Posted 06/06/2004, 11:03
1º. seu response.redirec naum vai funcionar, pois jah foi escrito algum caracter de HTML na página. Portanto, faça um response.redirect sempre antes de printar algum valor na tela.
Tenta simplesmente escrever: Desculpe, seu login estah incorreto.
e coloque um link para a pessoa voltar:
Tenta simplesmente escrever: Desculpe, seu login estah incorreto.
e coloque um link para a pessoa voltar:
<a href="javascript:histoty.back()">Clique aqui pra voltar</a>acho q é isso o código..
Meus sites:
- Guia Camaquã
- Laroya atacadista
- Emílio confecções
Ocupação: WebDeveloper avançado
Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.
Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!
- Guia Camaquã
- Laroya atacadista
- Emílio confecções
Ocupação: WebDeveloper avançado
Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.
Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!
#3
Posted 06/06/2004, 11:48
Para usar o response.redirect sempre, mesmo após ter colocado HTML na tela...
use no inicio do seu codigo:
Um abraço,
t+
use no inicio do seu codigo:
response.buffer = true
Um abraço,
t+
#4
Posted 06/06/2004, 16:25
Bem lembrado otavio!
No meu site eu usava isso num include q era necessário em todas as páginas, e tbm tinha o addheader e td mais.
Dae resolvi tirar isso e dar uma atualizada nas páginas e mudar isso...
Dae queria saber se do jeito antigo tinha algum problema?
Poderia usar este código
Podendo dae fazer response.redirects, response.cookies de qlqr parte da página e etc...
No meu site eu usava isso num include q era necessário em todas as páginas, e tbm tinha o addheader e td mais.
Dae resolvi tirar isso e dar uma atualizada nas páginas e mudar isso...
Dae queria saber se do jeito antigo tinha algum problema?
Poderia usar este código
Response.Buffer = True Response.AddHeader "cache-control", "private" Response.AddHeader "pragma", "no-cache" Response.ExpiresAbsolute = #January 1, 1990 00:00:01# Response.Expires=0em todas as minhas páginas, sem problemas?
Podendo dae fazer response.redirects, response.cookies de qlqr parte da página e etc...
Meus sites:
- Guia Camaquã
- Laroya atacadista
- Emílio confecções
Ocupação: WebDeveloper avançado
Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.
Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!
- Guia Camaquã
- Laroya atacadista
- Emílio confecções
Ocupação: WebDeveloper avançado
Contato:
Email: gutoasp[at]gmail[dot]com
MSN: gutoasp[at]hotmail[dot]com
Trabalhando desde 1999 com websites.
Para saber mais sobre meu trabalho, sobre o que faço, e o que sei, clique aqui!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)