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

reconocer el cliente

Estas en el tema de reconocer el cliente en el foro de ASP Clásico en Foros del Web. Hola a todos Tengo que hacer una página donde 10 clientes pueden entrar usando su usuario y contraseña. La idea es que según que cliente ...
  #1 (permalink)  
Antiguo 14/06/2005, 01:50
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
reconocer el cliente

Hola a todos
Tengo que hacer una página donde 10 clientes pueden entrar usando su usuario y contraseña. La idea es que según que cliente sea y según que periodo de fechas elija le muestre los pedidos que tiene pendientes. Por ejemplo:

usuario: xxxxxxx
contraseña: xxxxxxxxx

Aparece la pantalla de las fechas y elije un periodo:

Fecha desde: 05/03/2005
Fecha hasta: 10/06/2005

Entonces muestra los pedidos que tiene pendientes el cliente xxxxxxx en el periodo de fechas marcado.



usuario: aaaaaaa
contraseña: aaaaaaaaa

Aparece la pantalla de las fechas y elije un periodo:

Fecha desde: 25/02/2005
Fecha hasta: 04/05/2005

Entonces muestra los pedidos que tiene pendientes el cliente aaaaaaa en el periodo de fechas marcado.


Lo que no se hacer es que me reconozca que se trata de un cliente u otro

Gracias de antemano,

Itxaso
  #2 (permalink)  
Antiguo 14/06/2005, 06:35
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
me imagino que le darás un identificador único a cada cliente. al hacer la comprobacación de usuario/contraseña, crea una sesión con el identificador y lanza la consulta SQL con esa sesión.

En la tabla de pedidos habrá un campo que diga de qué cliente es el pedido, no?
  #3 (permalink)  
Antiguo 14/06/2005, 08:10
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Parece se que cada cliente va a tener un nombre de usuario y una contraseña distinta. En la tabla de los pedidos tengo lo siguientes campos: nombrecliente, pedido, referencia y alguno más. Perdona pero es que estoy un poco verde en esto de las bases de datos, como hago lo de crear una sesión con el identificador y lanzar la consulta SQL con esa sesión.

Perdona y gracias por responder ya que me urge la ayuda,

Itxaso
  #4 (permalink)  
Antiguo 15/06/2005, 00:08
Avatar de Hager  
Fecha de Ingreso: mayo-2005
Ubicación: Bogota, Colombia
Mensajes: 106
Antigüedad: 20 años
Puntos: 2
crea en la tabla de pedidos un indicador de usiario o id_usuario en donde guardas por pedido el id_usuario que lo genero o quien lo solicite, cuando inicies el login crea una variable de session
ejemplo:
session ("id_usuario")=rs("id_usuario")
y cuando carges la pagina la consulta deberia ser algo asi
"select * from pedidos where id_usuario='" & session("id_usuario") & "';"
y ojo cuando cierres session
session ("id_usuario")=""
__________________
:cool: Nadie enseña a nadie...
todos aprendemos de todos....!!!
  #5 (permalink)  
Antiguo 16/06/2005, 05:54
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Ya los siento pero nada, no me sale

Algo debo de estar haciendo mal. En la tabla tengo un campo que se llama identificacion. Por eso donde se inserta el nombre de usuario y contraseña he puesto:

Session("identificacion") = "identificacion"


Luego en la página donde recoge los pedidos del cliente he puesto:


Rsresultado.Source = "SELECT * FROM clientes WHERE identificacion='" & session("identificacion") & "';"


Podeis decirme algo? Gracias de nuevo,

Itxaso
  #6 (permalink)  
Antiguo 20/06/2005, 02:11
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Ayuditaaaaaaaa

Jo, nadie me dice nada? Estoy trabajando con una base de datos hecha en access.

Itxaso
  #7 (permalink)  
Antiguo 20/06/2005, 06:04
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
ya te lo habían explicado, pero ahí va otra vez...

1.- crea una campo nuevo en la tablña de clientes que sea algo asi como id_cliente.

2.- al loguearse el cliente, asigna el valor de rs("id_cliente")(no la cadena "identificacion", como hacías tú) a session("cliente")

3.- después, en cualquier consulta a la base de datos, el identificador del usuario lo puedes recuperar cuando quieras con session("cliente")
  #8 (permalink)  
Antiguo 20/06/2005, 09:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Bueno, parece que ya lo he solucionado, uff, por fin, ya me estaba volviendo loca(y seguro que a vosotros también) . Lo único una cosa. Todo me va bien, meto el nombre de usuario y contraseña, selecciono las fechas y me muestra los pedidos pendiente. Solo que cuando me voy atras con el botón que tiene el navegador y selecciono otras fechas la página de los pedidos ya no me muestra nada. Para que lo haga tengo que ir otra vez hasta la página donde inserto el nombre de usuario y la contraseña?

Sabéis que puede ser?

Gracias,

itxaso
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:13.