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

Sesiones en ASP (URGENTE)

Estas en el tema de Sesiones en ASP (URGENTE) en el foro de ASP Clásico en Foros del Web. Tengo un problema, tengo dos paginas llamadas Sesion.asp y Sesion2.asp la primera consiste en un formulario que contiene dos campos usuario y contraseña, lo que ...
  #1 (permalink)  
Antiguo 07/10/2004, 10:48
 
Fecha de Ingreso: octubre-2004
Mensajes: 3
Antigüedad: 20 años, 6 meses
Puntos: 0
De acuerdo Sesiones en ASP (URGENTE)

Tengo un problema, tengo dos paginas llamadas

Sesion.asp y Sesion2.asp

la primera consiste en un formulario que contiene dos campos usuario y contraseña, lo que quiero hacer es como podria mostrar los datos en Sesion2.asp pero dependiendo del usuario que aya echo la sesion, por ejemplo tengo en mi base de datos mi tabla con los campos: id, user, password, nombre apellido

e imaginen que tengo dos registros:

id= 1; user=julio; password=pepe; nombre=Julio; apellidop=gonzalez

id= 2; user=cesar; password=xxxx; nombre=Antonio; apellidop=Perez

entonces al momento de que el la persona meta sus datos en el formulario ejemplo del primer registro user="julio" y passpwrd="pepe", entonces la pagina sesion2.asp quiero que me muestre el nombre y apellidop que serian Julio Gonzalez, o cosa contraria que si inician sesion con otro usuario que seria user="cesar" y password="xxxx" entonces que me muestre los datos de Antonio Perez.

¡Creo que si me di a entender!, acontinucacion les presento un sencillo codigo pero necesito completar eso que les comento, la verdad es que me URGE AYUDENMEEEEE...

<%
Dim user
Dim password
Dim strSQL
Dim sql

'Recuperar los campos
user = TRIM(Request.Form("user"))
password= TRIM(Request.Form("password"))
If user="" or password="" Then
Response.Redirect("sesion2.asp?msg=Error%20No%20Id entificado")
End if
Set Conexion = Server.CreateObject("ADODB.Connection")
Set RS = CreateObject("ADODB.Recordset")
Conexion.Open "Sesiones"

sql = "select * from Sesiones where user='" & user & "' and password='" & password & "'"
Conexion.Execute sql
RS.Open Sql, Conexion
If RS("password")=password and RS("user")=user Then
Session("autorizacion")=1
'Mostrar datos de ese usuario
strSQL = "SELECT Nombre, Apellidos FROM Sesiones"
Set objRS = Conexion.Execute(strSQL)
%>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>
<%
Response.Write("<tr><td>&nbsp;" & objRS("Nombre") & "</td><td>&nbsp;" & objRS("Apellidos") & "&nbsp;</td></tr>")


Else
Session("autorizacion")=-1
Session.Abandon()
Response.Redirect("sesion.asp")
End If
RS.Close
Set RS=Nothing
Conexion.Close
Set objRS = nothing
Set Conexion=Nothing

%>
</table>



PORFAVOR NECESITO AYUDA PROFESIONAL
Julio Cesar Gutierrez Quezada
[email protected]
  #2 (permalink)  
Antiguo 07/10/2004, 10:55
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 7 meses
Puntos: 1
Pues si te das cuenta, esos campos de usuario y contraseña que tienes en sesion.asp, podrias ponerlos en un <form> de tal manera que cuando el usuario de click en el boton que tienes en dicha pagina, se insertarian a tu base de datos y al mismo tiempo podrias pasarle esos valores a Sesion2.asp con solo variables y asi poderlas mostrar.

Espero haberme dado a entender
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #3 (permalink)  
Antiguo 07/10/2004, 11:15
 
Fecha de Ingreso: octubre-2004
Mensajes: 3
Antigüedad: 20 años, 6 meses
Puntos: 0
Ese no es el punto

El problema es que no qu¡ero que se inserten en ese momento en la bd se supone que ya estan dentro los datos de usuario y password, solo quiero que me la verifique y si los verifica bien pues que me muestre los datos en sesion2.asp pero dependiendo de los datos de sesion son los datos que me va a mostrar.
  #4 (permalink)  
Antiguo 07/02/2009, 11:43
 
Fecha de Ingreso: febrero-2009
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Sesiones en ASP (URGENTE)

Mira para hacer esto es muy sencillicimo hacerlo lo unico que tienes que hacer es cuando se carge la pagina principal despues de haver logeado a l usuario tienes que insertar unas lineas de asp en donde se escriba el nombre del usuario que ha iniciado sesion.

<%=Session("Nombre de usuario")%>

Esto lo que ara es escribir en algun lugar de la pagina el nombre del actual usuario que tiene la sesion iniciada en el equipo.
  #5 (permalink)  
Antiguo 07/02/2009, 11:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Sesiones en ASP (URGENTE)

Ya que si no en caso contrario has esto cuando se carge la pagina crea unas variables con el nombre de usuario.

Despues realiza una busqueda dentro de la base de datos.

Cuando tu busqueda concida con los datos en la base de datos simplemente escribelos con.

response.write("Dato encontrado ejemplo : PEPE")
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 01:40.