Ir para conteúdo

POWERED BY:

Arquivado

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

Klebinho

if para redirect

Recommended Posts

Eae galera beleza?

bom eu tinha dado uma pesquisada no forum e não deu muito certo as coisa q eu li e tentei fazer...

Dai eu tiver uma ideia so q ta dando pau...

a ideia é simples, no site tem um sistema de login(ingles e espanhol), o usuarios vai la e loga, beleza...mas assim q ele loga eu tenhu q mandar para um pagina em ingles ou espanhol, tipo se no cadastro no delinquente estiver espanhol manda para tal pagina ou vai pra outra, tenderam?

eu fiz isso.

 

<!--#include file="conecta.asp"-->

<html>

 

<head><title>Mardito If</title></head>

<%

Dim curso

curso=session(curso)

%>

<body>

 

<center>

 

 

<% if curso==espanhol then

 

response.redirect("espanhol.htm")

 

else

 

response.redirect("ingles.htm")

 

end if%>

 

</body>

 

</html>

As coisas q eu chutei..auhauh

curso=session(curso) => minha intenção era pra pegar o valor do banco de dados

e no if q ta dando erro é o <% if curso==ingles then%>

 

Se vcs puderem me dar um força

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue minha sugestão para seu problema:

 

<%If Session("curso") = "Espanhol" Then	Pagina = "espanhol.htm"ElseIf Session("curso") = "Ingles" Then	Pagina = "ingles.htm"End IfResponse.Redirect(Pagina)%>

O seu código, na verdade, tem dois problemas:

1- Você faz o redirect e não fecha o If

2- Ainda no If, a comparação deve ser com = e não == (isto seria em JScript)

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo valeu rafael ppela esplicação, mas ainda da erro no response...=/

 

intaum esse curso=session(curso) Lucas, eu coloquei no chute....hauhua

mais valeu aew pelas correções, to dando mais uma olhada aki

 

valeu aew galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rafael o erro é esse ai ó...

Response object error 'ASP 0158 : 80004005' Missing URL /login/principal.asp, line 15 A URL is required.

<html>

<!--#include file="conecta.asp"-->

 

<head><title>funcoes</title></head>

 

<body>

 

<%

If Session("Curso") = "Espanhol" Then

Pagina = "principal_espanhol.asp"

ElseIf Session("Curso") = "Ingles" Then

Pagina = "principal_ingles.asp"

End If

 

Response.Redirect(Pagina)

%>

 

</body>

</htm>

Declarei a pagina como variavel e tbm não deu certo...=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

vixi ja tentei fazer direto tbm... ou aparece um erro "The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content." ou num aparece nada...

mardito negocio chato...ahuah

bom vamu v se eu num to dando pala...

session("curso") vai pegar o valor do banco de dados (no caso o curso) certo?

if a resposta for não é pala minha, if a resposta for sim o negocio é chato mesmo.

 

outra coisa eu fiz desse keito mas tbm deu errado

If Session("Curso") = "Espanhol" Thenresponse.redirect ("principal_espanhol.asp")Elseresponse.redirect ( "principal_ingles.asp")End If
alguem tem alguma ideia pra fazer isso diferente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

AAAAAAAAAAEEEEEEEEEEEEWWWWWWWWo redirect deu certo... uhuuuu.. armovalaew aew galeraow lucas valeu aew, eu fiz isso deu certo, tipo pq num tava dando certo com o html? é frescura do asp, do provedor ou o q?rsabraç

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.