Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/11/2003, 21:44
Avatar de sktrpunk
sktrpunk
 
Fecha de Ingreso: septiembre-2003
Ubicación: Montevideo
Mensajes: 227
Antigüedad: 21 años, 8 meses
Puntos: 0
GOT IT!!! =)

Sha sta, lo resolviii!!! =)
El problema era este: tenia un form con campos para ingresar usuario y contraseña:
Código:
<form name="form" method="post" action="procesar.asp">
  <p>
    <input name="username" type="text">Usuario </p>
  <p> 
    <input name="password" type="password">Contraseña</p>  <p>
    <input type="submit" name="Submit" value="Acceder">
  </p>
</form>
Tonces cuando me ingresaban esos datos sho los recuperaba
Código:
<%
   Dim user, pass
   user = Request.Form("username")
   pass = Request.Form("password")
%>
Y utilizaba esos datos para buscar en la base coincidencias.
Código:
<%
   rs.Open "SELECT * FROM Usuarios WHERE Nombre = '"&user&"' AND Password = '"&pass&"'", Conn
%>
Si estaban bien los datos, arriba, los dejaba ingresar sin problemas. La cosa era cuando alguno de los datos era inexistente, sho hacia un:
Código:
<%
   if user = rs("Nombre") AND pass = rs("Password") then
      --corria un par de commandos--
   else
      Response.Redirect("error.asp")
   end if
%>
por lo q me decia q habia ocurrido una excepcion en la linea del if (sha q el RecordSet estaba vacio, jamas podria nada ser igual a nada) y me tiraba toda la condicional a la mierda.
Entonces se me ocurrio recorrer el RecordSet en busca de resultados, y buscando en la red encontre un "If Not RS.EOF Then" q me salvo la vida, al principio no entendia bien el concepto, pero en seguida agarre la idea de q si Rs.EoF = True, entonces no hay nada, vacio, y no precisa recorrer la condicional, ya q no hubo coincidencias.
Por lo q me qedo asi la condicional:
Código:
<%
If Not RS.EOF Then
      --Commandos--
   Else
      Response.Redirect("error.asp")
End if
%>
Asi q para aqeshos q quieran comparar datos contra una base partiendo de datos ingresados por usuarios, aqui esta su solucion (esto bien podria ingresar en la FAQ's =)
En fin, era bastante facil; gracias a dazuaga y AlexNV por haberse puesto las pilas en ashudarme.
Saludos

AlvAro
__________________
- Sk8 FoR LiFe -
Stay away from my Black Book