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

error

Estas en el tema de error en el foro de ASP Clásico en Foros del Web. hola, alguien podra decirme qe significa este errror? error '80020009' Ocurrió una excepción. /webpub/registro/registro.asp, line 30...
  #1 (permalink)  
Antiguo 04/01/2002, 11:59
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 22 años, 5 meses
Puntos: 0
error

hola, alguien podra decirme qe significa este errror?

error '80020009'
Ocurrió una excepción.

/webpub/registro/registro.asp, line 30

  #2 (permalink)  
Antiguo 04/01/2002, 14:38
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 23 años
Puntos: 0
Re: error

Escribe aqui algunas lineas ( principalmente la linea 30 ) para ver en qué puede estar el error.. ;)

Saludos


Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #3 (permalink)  
Antiguo 04/01/2002, 20:41
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: error

que tal, mira te pongo el codigo de la page, es otra page pero con el mismo error pero en la linea 35:

<HTML>
<HEAD>
<TITLE>LOGIN</TITLE>
</HEAD>
<BODY>

<%
'Recogemos los valores del formulario
usuario=Request.Form("usuario")
pass=Request.Form("pass")

Dim basedatos

basedatos = Server.MapPath("database/usuarios.mdb")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"


sSQL="Select * From usuarios where usuario='"&usuario&"' and pass= '"&pass&"'"

Set RS = Conn.Execute(sSQL)
%>

<%
If RS("usuario")=usuario And RS("pass")=pass Then
%>
<p><font aling="center">Bienvenido <%=RS("usuario")%>!</font></p>
<p><font>Estos son tus datos:</font></p>
<p><font size="5" face="Arial">Nombre: <%=RS("nombre")%></font></p>
<p><font size="5" face="Arial">Apellido: <%=RS("apellido")%></font></p>
<p><font size="5" face="Arial">Nombre de Usuario: <%=RS("usuario")%></font></p>
<p><font size="5" face="Arial">Contraseña: <%=RS("pass")%></font></p>
<%
ElseIf RS("usuario")<>usuario Or RS("pass")<>pass Then
Response.Write("Usuario o Contraseña incorrectos")
End If
Conn.Close
%>
</BODY>
</HTML>
  #4 (permalink)  
Antiguo 04/01/2002, 21:23
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: error

prueba esto en la correspondiente parte para saber que valores traaen las variables y los campos de la base de datos asi lo podrias depurar en caso de algun error y por lo pronto quita todo el if (solo para saber los valores y ver si por ahi esta el error)

<%

......

Response.Write Usuario
Response.Write pass
Response.Write rs("Usuario")
Response.Write rs("pass")

rs.close
%>

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 05/01/2002, 12:21
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: error

mira lo probe con un usuario y pass correctos y anda, ahora cuando coloco el pass incorrecto sale este error

Sonickdasdasdsa
ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.

?
  #6 (permalink)  
Antiguo 05/01/2002, 13:20
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: error

mm ya se donde esta tu error tu con la sentencia sql llamas un registro cuyo username y password sean iguales y que sean ademas iguales a lo que recogiste en tu formulario si el usuario mete mal el usuario o el password tu sentencia sql no regresa ningun registro, tu lo que haces es dar una condicion de que si estan mal el nombre de usuario y contraseña le imprimes en pantalla que esta mal y comparas los cam`pos, pero cuales campos si tu sentencia sql no regreso nada? :) en el ElseIf que tienes dejalo solo como Else y no le pongas nada mas solo le pones

Else
Response.Write &quot;No existe...&quot;

End If

Salu2 :)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #7 (permalink)  
Antiguo 05/01/2002, 14:47
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: error

nop, me sigue dando el mismo error en la linea 26, que despues de la modificacion es la linea en donde se encuentra la condocion If RS(&quot;usuario&quot;)=usuario And RS(&quot;pass&quot;)=pass Then
  #8 (permalink)  
Antiguo 05/01/2002, 14:54
 
Fecha de Ingreso: enero-2002
Mensajes: 31
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: error

en el mensaje anetrior me refieria a este error

error '80020009'
Ocurrió una excepción.

/webpub/registro/login.asp, line 26
  #9 (permalink)  
Antiguo 05/01/2002, 15:00
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: error

prubea poniendo tu if dentro de otro if

if not rs.eof and not rs.bof then
tu codigo if de validacion

end if

salu2 :)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
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 18:20.