
17/03/2007, 16:56
|
| | Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 10 meses Puntos: 0 | |
Hacer la siguiente redireccion al validar Hola,
tengo una página asp de inicio de sesión que ataca a uba base de datos que tiene los siguientes campos:
Id, Login, Password, URL
Actualmente, el código asp hace lo siguiente:
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "xxxxxxxx"
SQL="SELECT Id, Login, Password, URL FROM " & _
"xxx.prueba WHERE (Login='"&nombre&"' AND Password='"&password&"');"
set rs=oConn.Execute(SQL)
if rs.EOF then
Session("ID")=Cint(0)
Response.Redirect("error.asp")
else
Session("ID")=CInt(rs.Fields("Id"))
pagina = nombre
Response.Redirect(nombre)"
end if
Es decir, que si el login es correcto, se le redirecciona a la página cuyo nombre corresponde al nombre de usuario.
Ejemplo:
ID: 1
Usuario: prueba.asp
Password: pruebatd
URL: primera.asp
Si la validación es correcta, se le redirecciona a prueba.asp
Lo que quiero, es que en vez de que se le redireccione a Usuario, se le redireccione a la web que está escrita en el campo URL, en este caso se le debería redireccionar a primera.asp
He probado varias cosas, en la select, he escrito: SQL="SELECT Id, Login, Password, URL FROM " & _
Pero el problema me lo encuentro a la hora de hace el redirect, si pongo:
pagina = URL
Response.Redirect(URL)
no me sale nada, lo comprobé haciendo un Response.write(URL) y no me escribçia nada, señal de que no coje el contenido del campo URL.
¿Añguna sugerencia?
Gracias. |