Hola a todos, tengo una duda en un código ASP que estoy probando, a ver si me podéis ayudar.
Se trata de una página de validación, la típica de Usuario y Password. Lo que busco, es que dependiendo del usuario, si la validación es correcta, sea redireccionado a una URL u otra.
Dispongo de esta tabla: ID_Usuario, Login, Password, URL.
La web tiene la siguiente estructura:
login.asp
<%
'Para los redireccionamientos
Response.Buffer=True
Dim oConn, rs, SQL, nombre, password
'Recogemos el formulario
nombre=Trim( Request.Form("Nombre") )
password=Trim ( Ruest.Form("Password") )
'Si no lo ha enviado, es decir no hay nada en estas variables
'le presentamos el formulario
if nombre="" then
MostrarFormulario
else
'Validamos su identidad
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("ejemplo.mdb)
SQL="SELECT Id_USUARIO, Login, Password FROM " & _
"Usuarios WHERE (Login='"&nombre&"' AND Password='"&password&"');"
'Ejecutamos consulta
set rs=oConn.Execute(SQL)
if rs.EOF then
'No existe ese usuario con esa contraseña
'Así que le negamos el acceso
Response.Write("Lo siento, no existe ese usuario/contraseña.")
else
'Le mandamos a la pagina de bienvenida
Response.Redirect("default.asp")
end if
end if
Sub MostrarFormulario
Response.Write("