Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2005, 12:54
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Se podría hacer de varias formas, antes me gustaría preguntarte un par de cosas para no andar suponiendo de más:

1.- ¿un usuario puede pertenecer a una o varias areas?
2._ ¿como es la estructura de tu base de datos? imagino que una buena estructura, si un usuario puede pertenecer a varias areas y no solamente a una, sería con tres tablas. Algo así:

tabla Usuarios (guardas los usuarios registrados)
IdUsuario | Usuario

tabla Areas (guardas todas las areas)
IdArea | Area

tabla de relación (se guarda la relacion usuario-area)
IdArea | IdUsuario

Si la estructura tuya es similar a esa, se podría hacer de esta forma:

- Compruebo si el usuario existe en la tabla usuario y si su contraseña es correcta (tabla usuarios)

- Compruebo que el usuario esté asignado al area que seleccionó, para evitar que un usuario acceda a un area en la cual no figure como usuario (tabla de relación)

3.- No entendí la parte de los archivos. ¿Te referís a que cada area tiene su propio archivo .asp? un amigo mio una vez hizo un muy buen trabajo con base de datos, dependiendo del nivel de acceso que tenía este como usuario, se le mostraban los diferentes links a los que podía acceder, pero dudo que eso sea lo que busques. En tu caso se podrían mostrar los links pertenecientes a las diferentes areas, pero como dije al principio, no quiero andar suponiendo de más, por eso la corto acá y dejo que me respondas para sacarme mis dudas.

Saludos!:
__________________
Add, never Remove