Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/05/2005, 14:56
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Me pareceq eu se en donde esta el error, no lo lei muy detenidamente, pero creo que esta en la sentencia SQL. Al poner "SELECT Nombre, Clave FROM accesoadm", te esta trayendo todos los registros de tu tabla, por lo tanto, al no recorrer con un bucle todos esos registros, no tienes un valor con que comparar el nombre y clave ingresado en tu formulario. Y no estoy seguro, pero me parece que con un bucle tampoco podrías hacer un log in. Por que mejor no lo haces de la forma tradicional, prueba con este codigo.

set RS = Server.CreateObject("ADODB.RecordSet")
set RS = conn.Execute("SELECT Nombre, Clave FROM accesoadm WHERE Nombre = '"&Request.Form("nombre")&"'")

if RS.EOF then
--- SCRIPT para el aviso que el nombre de usuario no existe ----
else
if RS("Clave") = Request.Form("clave") then
--- SCRIPT de aviso que se ha logueado con éxito el usuario ----
else
--- SCRIPT de aviso que la contraseña es incorrecta ----
end if
end if

RS.Close
set RS = nothing

Espero que te sirva y despues me cuentas si te funciono. Saludos.

Última edición por mariano_donati; 11/05/2005 a las 14:57 Razón: Para agregar unas palabras