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

Ayudaa!! Validar paginas con ID

Estas en el tema de Ayudaa!! Validar paginas con ID en el foro de ASP Clásico en Foros del Web. Buenas a todos los del Foro, espero y me ayuden tengo una duda, lo que quiero es saber como utilizar una variable dentro de una ...
  #1 (permalink)  
Antiguo 17/07/2007, 09:52
 
Fecha de Ingreso: julio-2007
Ubicación: Huejutla Hgo.
Mensajes: 45
Antigüedad: 16 años, 11 meses
Puntos: 0
Ayudaa!! Validar paginas con ID

Buenas a todos los del Foro, espero y me ayuden tengo una duda, lo que quiero es saber como utilizar una variable dentro de una pagina donde se utiliza password para pasar a otra con opciones de administrador, y es que cuando doy atras me vuelve aparecer la pagina de administrador, brincandose el formulario de password. GRACIASS!!
  #2 (permalink)  
Antiguo 17/07/2007, 11:33
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayudaa!! Validar paginas con ID

La verdad no entendí con precisión que es lo que requieres, quizás si elaboras un poco más te podamos ayudar de manera mas detallada, por el momento me parece que lo que necesitas es trabajar con variables de sesion, básicamente cuando envías el formulario de login haces tu consulta contra la base de datos, si los datos concuerdas, asignas un valor a la variable de sesión que evaluarás en cada una de las páginas protegidas, si esa sesión es igual al valor esperado entonces lo dejas pasar, si no, lo mandas a tu form de login.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 17/07/2007, 11:45
 
Fecha de Ingreso: julio-2007
Ubicación: Huejutla Hgo.
Mensajes: 45
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayudaa!! Validar paginas con ID

Si es eso lo que queria saber, ya hago la consulta de los datos con la base de datos pero ahora lo que quiero es en que parte meteria la variable.

A continuacion mando el codigo:


Código HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
http://www.terra.es/personal6/morenocerro2/manual/formularios/formularios_9.html

<title>Checando Usuario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
public usuario, password, oConn, RS
'Primero nos fijamos si ambos campos fueron completados.
'Si no se cumple, redireccionamos a administrador.asp
If Request.Form("usuario") = "" OR Request.Form("password") = "" then	
   Response.Redirect "administrador.asp"
   
   If conexionUTHH.Errors.Count > 0 then
    For each error in conexionUTHH.errors 
    Response.write Error.Number & " = "& Error.Description
    next
   End if

Else
   'Guardamos los datos del Form en variables y evitamos la comilla simple
   usuario = Trim(Request.Form("usuario"))
   password = Trim(Request.Form("password"))
   usuario = Replace(usuario,"'","''")
   password = Replace(password,"'","''")

   'Conectamos a nuestra BD.
   Set oConn = Server.CreateObject ("ADODB.Connection")
   oConn.Open "DRIVER={SQL Server};SERVER=M07L01;UID=sa;PWD=sa;DATABASE=UTHH;"

   'Seleccionamos de la tabla solo los registros que concuerden con el usuario del Form.
   sql = "SELECT * FROM tblAdminServEscolares WHERE vchNombre = '"& usuario &"'"
   Set RS = Server.CreateObject ("ADODB.RecordSet")
   RS.Open sql, oConn
	
   'Si el valor EOF (fin de la tabla elegida) es verdadero, no existe el usuario.
   If (RS.EOF = true) then
      'Response.Write ("Ese usuario no existe")
	  Response.Write("<SCRIPT LANGUAGE=javascript>") 
	  Response.Write("alert('Ese usuario no existe')") 
	  Response.Write("</SCRIPT>")
      'Response.Redirect ("administrador.asp")
	  
   ElseIf RS.Fields("vchClvTrabajador") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
      Response.Redirect "OpcionesAdministrar.asp?id=val"
      'Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>"
	  'Response.Redirect "Muestra_x_Fecha.asp"
   Else 'Otra cosa, seria cuando el password no es la que seleccionamos.
      Response.Write "Esa contraseña no concuerda con el usuario ingresado"
   End If
      
   'Limpiamos y cerramos.
   RS.Close
   oConn.Close
   Set RS = Nothing
   Set oConn = Nothing
End If
%>
</body>
</html> 
  #4 (permalink)  
Antiguo 17/07/2007, 11:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayudaa!! Validar paginas con ID

Por aqui mas o menos

Código:
     'Response.Redirect ("administrador.asp")
	  
   ElseIf RS.Fields("vchClvTrabajador") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
      Session("usuario") = 1
      Response.Redirect "OpcionesAdministrar.asp?id=val"
      'Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>"
	  'Response.Redirect "Muestra_x_Fecha.asp"
   Else 'Otra cosa, seria cuando el password no es la que seleccionamos.
      Response.Write "Esa contraseña no concuerda con el usuario ingresado"
Y luego puedes preguntar por esa sesion, podrias hacer un archivo que pregunte por la sesion y si no existe o no tiene el valor esperado, redirija, ese mismo archivo solo lo tienes que poner a nivel de include en los archivos que necesiten autentificacion.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 17/07/2007, 14:18
 
Fecha de Ingreso: julio-2007
Ubicación: Huejutla Hgo.
Mensajes: 45
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayudaa!! Validar paginas con ID

Graciass!! lo que pasa es que apenas me estoy empezando en el mundo de ASP
y tengo ciertas dudas pero poco a poco voy mejorando, si no es mucha molestia te pediria q me ayudes en cuanto a como preguntar por esa variable en el archivo.

LO QUE SE ES QUE SE MANDAN A LLAMAR ASI:
<!--#include file="validar.asp" -->

ESTOY MUY AGRADECIDO
  #6 (permalink)  
Antiguo 17/07/2007, 14:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Ayudaa!! Validar paginas con ID

Esa es la parte mas complicada ;)

Código:
'validar.asp

if not session("usuario") = valor then
  Response.Redirect("login.asp")
end if
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 17/07/2007, 14:50
 
Fecha de Ingreso: julio-2007
Ubicación: Huejutla Hgo.
Mensajes: 45
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ayudaa!! Validar paginas con ID

Gracias U_goldmann voy a estar modificando y checando todo, si es que no me sale alli es donde voy a necesitar de tu capacidad intelectual y claro de la experiencia que tienes. Graciass.
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 14:37.