Foros del Web » Programando para Internet » ASP Clásico »

Response Redirect Nuevamente

Estas en el tema de Response Redirect Nuevamente en el foro de ASP Clásico en Foros del Web. Hola, Hace un par de días Forvan me ayudó con éste script, pero sigo con algún problema. No logro hacer la redirección he puesto el ...
  #1 (permalink)  
Antiguo 16/08/2004, 06:53
 
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo Uruguay
Mensajes: 13
Antigüedad: 20 años, 9 meses
Puntos: 0
Response Redirect Nuevamente

Hola,

Hace un par de días Forvan me ayudó con éste script, pero sigo con algún problema.
No logro hacer la redirección he puesto el buffer en true pero nada, entonces intenté cambiar por response.write el redirect pero tampoco. Creo que no está entendiendo lo que devuelve la validación.
El tema sería como hago para que lea la información que se escribe en el browser que es la que devuelve el strHTML , que devuelve S o N.
Puede ser que no esté interpretando porque va a buscar a otra url fuera del sitio?
Si alguien tiene alguna idea, desde ya muchas gracias.

Saludos,
Sol

<%response.Buffer=true %>
<%session("usuario")= Request.Form("usulog") %>
<%session("contrasena")= Request.Form("usupass") %>

<% 'Acá me fijo que el campo usulog no esté vacio'
If Request.Form("usulog") <> "" Then
Dim objXmlHttp 'Aquí es donde va hacer las coprobaciones'
Dim strHTML
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
'USULOG
usulog= "prueba"
'USUPASS
usupass = "prueba"
url = "http://www.uni.edu.uy/autogestion/Usuario/esusuario.asp?USULOG="+usulog+"&USUPASS="+usupass
objXmlHttp.open "GET", url, False

objXmlHttp.send

strHTML = objXmlHttp.responseText
Set objXmlHttp = Nothing

'En strHTML obtienes una 'S' o una 'N' indicando si la persona es o no usuario de la Universidad
Response.write strHTML
%>
<% 'Acá le digo que si el string da S vaya a una página y si da N que le escriba que no es usuario'
If (strHTMl = "S") Then
response.redirect ("http://www.veritas.org.uy/bienvenida.asp")
response.end ("http://www.veritas.org.uy/bienvenida.asp")
else
response.Write("no eres usuario")
End If

End If
%>

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<form action="http://www.uni.edu.uy/autogestion/Usuario/esusuario.asp?USULOG="+usulog+"&USUPASS="+usupass" method="get" name="log" id="log">
<p>usuario
<input name="usulog" type="text" id="usulog">
</p>
<p>contrase&ntilde;a
<input name="usupass" type="text" id="usupass">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>

</body>
</html>
  #2 (permalink)  
Antiguo 16/08/2004, 08:53
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
has probado response.redirect "mipagina.asp"??
  #3 (permalink)  
Antiguo 16/08/2004, 08:56
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
perdon lei mal...la evalucion de las condiciones te las hace correctamente??..donde te hace la redireccion??
  #4 (permalink)  
Antiguo 16/08/2004, 09:58
 
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo Uruguay
Mensajes: 13
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias mtr9 ya he probado pero nada.

La verdad es que no entiendo por que´ no lee la condición. Seguiré buscando, gracias.

Saludos,
Sol
  #5 (permalink)  
Antiguo 16/08/2004, 10:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, así rapidamente lo que veo tienes mal, es que intentas recoger datos POST enviados como GET.
Request.Form debes combiarlo por QueryString o bien cambiar el método de envío.

Corrigue eso y platica como te va.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.