Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2004, 16:59
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Código:
If (RS.EOF = true) then
  Response.Write "Ese usuario no posee permisos para ingresar al sistema"
ElseIf RS.Fields("password") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
  Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>""
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
Tienes un error de lógica...este es un If anidado, que funciona como un case

Select case variable
case 1
case 2
End Select

Es decir, evalúas el estátus de una sola cosa

Si es Fin de archivo(EOF)

Si no

Fin Si

No puedes hacer esto:

Si es Fin de archivo

Si NO Si variable = "valor"

Si no

Se entiende?

Saca ese ElseIf del If y evalúala dentro del Else primario:

Código:
If RS.EOF then
  Response.Write "Ese usuario no posee permisos para ingresar al sistema"
  Else 
  'Otra cosa, seria cuando el password no es la que seleccionamos.
  If RS.Fields("password") = password then 'Si el campo de la tabla es igual a nuestra variable, estas logueado.
   Response.Write "Te logueaste con exito... Bienvenido <B>"& usuario &"</B>""
  Else
    Response.Write "Esa contraseña no concuerda con el usuario ingresado"
  End If
End If

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway