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

Ya mero, ya mero (validar usuario)

Estas en el tema de Ya mero, ya mero (validar usuario) en el foro de ASP Clásico en Foros del Web. ok... este es el codigo que uso <% set conectar=server.createobject("ADODB.connection") conectar.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("iec_data97.mdb")) query = "SELECT * FROM registered_user WHERE ...
  #1 (permalink)  
Antiguo 11/03/2004, 15:04
 
Fecha de Ingreso: noviembre-2003
Ubicación: santa catarina, n.l., mexico
Mensajes: 94
Antigüedad: 21 años, 5 meses
Puntos: 0
Ya mero, ya mero (validar usuario)

ok... este es el codigo que uso

<%
set conectar=server.createobject("ADODB.connection")
conectar.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("iec_data97.mdb"))
query = "SELECT * FROM registered_user WHERE usuario='"& usuario &"' AND contrasena='"&contrasena&"' "
set SQL = conectar.execute(query)

if not sql.eof then
response.redirect "form_report.asp"
else
response.Write("index.asp")
end if
%>

se conecta y busca al usuario... pero...

aun falta algo, ya que aun y cuando el usuario y contraseña son correctas no me direcciona a "form_reporte.asp", sino que me manda a "index.asp"...

todo esta en minusculas igual que como esta en la base de datos...

que pasa entonces?...

  #2 (permalink)  
Antiguo 11/03/2004, 15:45
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 5 meses
Puntos: 0
Supongo que usuario y contrasena son dos variables en donde asignas el valor enviado por el formulario.
Si estas seguro de que las variables tienen un valor, manda a imprimir el resultado del recordset para que veas que resultados tienes.
Por otro lado te recomiendo que modifiques la forma de la consulta o que pongas filtros para evitar el problema de inyeccion en las bases de datos.

Saludos
  #3 (permalink)  
Antiguo 12/03/2004, 16:19
 
Fecha de Ingreso: noviembre-2003
Ubicación: santa catarina, n.l., mexico
Mensajes: 94
Antigüedad: 21 años, 5 meses
Puntos: 0
lo he logrado!!!!! ya valido y me redirecciona segun si existe o no el usuario!!!

gracias a todo mundo!!!!
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:22.