Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2007, 04:50
Hereze
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 19 años, 9 meses
Puntos: 0
Problemas con un formulario para recuperar contraseña

Hola,

tenfgo una asp llamada recuperar.asp donde el usuario escribe su email, y se le envia su contraseña. Me está dando un error y creo que el código está bien, a ver si me podéis ayudar. El código es el siguiente:

<%
Dim emailValue, UserValue, PassValue, OBJ_EMAIL, rsUsuario, Conn

emailValue = Trim(Request.form("email"))
%>

<%
SQLQuery="SELECT * FROM accesos where email= '" & emailValue & "'"
Set rsUsuario= Conn.Execute(SQLQuery)

If not rsUsuario.EOF Then
UserValue = Trim(rsUsuario("usuario"))
PassValue = Trim(rsUsuario("password"))
NombreValue = Trim(rsUsuario("Cliente"))
ApellidoValue = Trim(rsUsuario("Tipo_Acceso"))

Set OBJ_EMAIL = Server.CreateObject("CDONTS.NewMail")

OBJ_EMAIL.From = "[email protected]"
OBJ_EMAIL.To = emailValue
OBJ_EMAIL.Subject = "Recordatorio de Contraseña"
BodyValue = "Hola " & NombreValue & " " & ApellidoValue & ", " + chr(10) + "Aquí estan los datos que nos solicitastes." + chr(10) + " Usuario: " & UserValue & " " + chr(10) + " Password: " & PassValue & " " + chr(10) + "Saludos" + chr(10) + "Webmaster"
OBJ_EMAIL.Body = BodyValue
OBJ_EMAIL.Send

Set OBJ_EMAIL = Nothing

Response.Write "<p>Se envió a su correo el usuario y la password. </p>"
else
Response.Write "Mail no existente"
end If

Sub MostrarFormulario

Response.Write("<FORM METHOD=""post"" ACTION=""recuperar.asp"" name=""email"" id=""email"">")
Response.Write("&Mail:<INPUT TYPE=""text"" NAME=""emailValue""><BR>")
Response.Write("<br>")
Response.Write("<INPUT TYPE=""submit"" value=""Validar"">")

End Sub 'MostrarFormulario

%>

--

El error que me da es este:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/esp/recuperar.asp, línea 180

---

La linea 180 en recuperar.asp es esta:

Set rsUsuario= Conn.Execute(SQLQuery)


Gracias.

Última edición por Hereze; 24/10/2007 a las 05:04