Foros del Web » Programando para Internet » ASP Clásico »

Cada usuario a distintas paginas

Estas en el tema de Cada usuario a distintas paginas en el foro de ASP Clásico en Foros del Web. Hola.. Lo q quiero hacer yo es digamos crear una Base de Datos Access y digamos cuando una persona se loguee con su cuenta vea ...
  #1 (permalink)  
Antiguo 17/06/2005, 23:04
Avatar de almaesdi  
Fecha de Ingreso: enero-2005
Mensajes: 70
Antigüedad: 20 años, 3 meses
Puntos: 0
Cada usuario a distintas paginas

Hola..
Lo q quiero hacer yo es digamos crear una Base de Datos Access y digamos cuando una persona se loguee con su cuenta vea una pagina distinta q la otra..no se me entiende la idea..pero mejor doy un ejemplo muy claro

Las notas digamos del colegio/universidad...
Digamos q son 10 estudiantes..es decir 10 paginas con distintas notas..entonces cada uno ingresa su usuario y pass y pueda acceder a su respectiva pagina de notas...

Ojala q me puedan ayudar y si la idea no esta clara..tratare de explicarlo distinto

Gracias de antemano
  #2 (permalink)  
Antiguo 18/06/2005, 00:00
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Querés hacer que cada usuario tenga su propia página?, en lugar de hacer eso, deberías tener una sola página, en donde extraigas de acuerdo al usuario que ha ingresado las calificaciones respectivas. Te doy un ejemplo:

Digamos que en tu tabla "Alumnos" tenes dos campos, uno el nick y otro con la calificacion.
Cuando el usuario se loguea correctamente, lo que generalmente se hace es guardar en una variable de sesion el nick del usuario, para luego en las diferentes páginas poder utilizarlo como filtro en las distintas consultas que se realizan a la base de datos.
Una vez que se logueo, ya va a quedar guardada en una sesion el nick del usuario. En las diferentes páginas, realizarías consultas SQL como esta:

"SELECT Calificaciones FROM Alumnos WHERE Nick = '"&session("Nick")&"';"

Entonces ahí ya estas estableciendo el filtro, para que se muestren en pantalla solamente aquellas calificaciones cuyo usuario corresponda al usuario que inicio la variable de sesion "Nick".
Espero que te sirva para que arranques aunque sea con esto.
Un saludo.
__________________
Add, never Remove
  #3 (permalink)  
Antiguo 19/06/2005, 01:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Marianín, mejor explicado, imposible.... (aunque una autentificación con números de ID sería mejor. Un autonumérico o algo así)
  #4 (permalink)  
Antiguo 19/06/2005, 22:34
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Si, es verdad, menos mal que acotaste eso, porque le va a permitir agilizar las búsquedas.
Saludos Trasgukabi!.
__________________
Add, never Remove
  #5 (permalink)  
Antiguo 21/06/2005, 17:43
Avatar de almaesdi  
Fecha de Ingreso: enero-2005
Mensajes: 70
Antigüedad: 20 años, 3 meses
Puntos: 0
Bueno = gracias por responder...
Lo q pasa q ya tengo paginas para cada usuario..tengo como 50 paginas...asiq = necesitaria como hacer estas vinculaciones..cada usuario con su pagina prorpia donde se muestra contenido privado..como son las notas del colegio y/u universidad...

gracias
  #6 (permalink)  
Antiguo 21/06/2005, 18:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cita:
Iniciado por almaesdi
Bueno = gracias por responder...
Lo q pasa q ya tengo paginas para cada usuario..tengo como 50 paginas...asiq = necesitaria como hacer estas vinculaciones..cada usuario con su pagina prorpia donde se muestra contenido privado..como son las notas del colegio y/u universidad...

gracias
Y si llegas a tener 1,000,000 de usuarios, crearas un millon de paginas?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 21/06/2005, 19:24
Avatar de almaesdi  
Fecha de Ingreso: enero-2005
Mensajes: 70
Antigüedad: 20 años, 3 meses
Puntos: 0
jajajajaj pero yo ya se cuantos usuarios son...
Somos alrededor de 40 alumnos y lo quiero hacer pq voy a terner la ayuda necesaria con otros compadres..

Yo creo q lo q quiero hacer se debe hacer desde la base de datos o algo asi..
  #8 (permalink)  
Antiguo 21/06/2005, 19:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Definitivamente...si insistes en tu idea, que dicho sea de paso no es con mucho la adecuada, lo que necesitaras es crear esas paginas con extension ASP.
Despues necesitas una tabla de usuarios en una base de datos y asociaras los usuarios con las paginas, por ejemplo al id = 1 le corresponde la pagina 1.asp.

Necesitaras utilizar variables de sesion para utentificar a tus usuarios y que solamente aquellos autentificados puedan ver su pagina.

Investiga sobre sentencias select y la forma de recuperar los valores de un formulario, pero de nuevo, la aproximacion de mariano es la mas acertada.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 21/06/2005, 22:22
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
o mejor creas un campo en la tabla de los usuarios con el nombre de la página, asi cuando un usuario se loguea ya tienes el nombre de la página a la cual debe ir.. además.. vamos a darte un ejemplo:

me logueo y mi ID es el numero 10
tons yo solo puedo entrar a la página admin.asp xq es el nombre que sale en mi registro de la tabla (el id y el nombre de la página lo guardas en cookies)

me hace un redirect a esa página.. pero qué pasa en cada página? tengo una variable estática que me dice cual es el nombre de esta página.. y si mi cookie donde dice el nombre de mi página no es igual a la página que he intentado entrar me manda a la que en vdd puedo entrar.. espero me hayas entendido la lógica.. espero te sirva
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #10 (permalink)  
Antiguo 22/06/2005, 12:38
 
Fecha de Ingreso: mayo-2005
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
Mira, a mi me paso algfo parecido, pero obviamente la respuesta es que necesitas crear solo una pagina donde tus usuarios pueden ver sus notas u otra informacion adicional, porque eso de crear pagina por pagina es picapiedrezco :D jejejeje, mira si deseas puedo compartir contigo el codigo que pude hacer para hacer las consultas a la bd.

Te dire que solo necesitas hacer la conexion simple, crar variables session, y luego simplemente usar algunas sentencias sql, asi que es totalmente facil y personalizable.
y también de cerrar sesion para que sea seguro pues. Osea si trabajamos en asp, creo que por lo menos debemos darle cierta seriedad y hacer buenos proyectos.
  #11 (permalink)  
Antiguo 22/06/2005, 17:11
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
Eso si.. haces una página x usuario no tiene sentido trabajar con ASP la vdd...
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:18.