Ver Mensaje Individual
  #14 (permalink)  
Antiguo 26/03/2009, 12:08
alexgonzalez
 
Fecha de Ingreso: enero-2009
Mensajes: 112
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: redireccionar a pagina segun una variable

hola que tal, estoy programando en visual interdev, la validacion del usuario con el nombre y password la efectua de forma correcta lo que pasa es que cada usuario tiene asignada un pagina en mi db lo que quiero es que al validar el usuario se cargue la pagina que le corresponde... puede que este omitiendo algo pero es mi primera web disculpa por ello... te adjunto nuevamente el codigo que me funciona segun lo dicho anterior mente....

<%
'Para los redireccionamientos
Response.Buffer=True
Dim oConn, rs, SQL, nombre, password, cursos
'Recogemos el formulario
nombre=Request.Form("nombre")
password=Request.Form("Password")
'Si no lo ha enviado, es decir no hay nada en estas variables
'le presentamos el formulario
if nombre="" then
Response.Write("todos los campos son obligatorios.")

else
'Validamos su identidad
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open(application("DBConn"))
SQL="SELECT cursos, usuario, Password FROM " & _
"Usuarios WHERE (usuario='"&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

Response.Redirect("index.htm")

end if
end if


%>

el campo cursos es el que contiene la direccion de la pagina a la que debe acceder el usuario. gracias por responder..
he puesto un (if cursos="" then) como condicion para cargar la pagina y por lo poco que se para ver si esa variable esta tomando algun dato, y el resultado es que me carga la pagina por defecto, osea que al paracer no esta tomando los datos de mi db.......gracias

Última edición por alexgonzalez; 26/03/2009 a las 12:16