Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2007, 16:56
Hereze
 
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.