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

Fallo en un formulario para enviar contraseñas

Estas en el tema de Fallo en un formulario para enviar contraseñas en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo el siguiente formulario llamado recupera.asp para que si alguno se ha olvidado su contraseña, se la envíe: Cita: <!-- #INCLUDE FILE="conectores/lfchannel.asp" ...
  #1 (permalink)  
Antiguo 27/01/2011, 06:01
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
Fallo en un formulario para enviar contraseñas

Hola a todos,
tengo el siguiente formulario llamado recupera.asp para que si alguno se ha olvidado su contraseña, se la envíe:

Cita:

<!-- #INCLUDE FILE="conectores/lfchannel.asp" -->



<%
Dim emailValue, UserValue, PassValue, rs, oConn, OBJ_EMAIL

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

<%
SQL="SELECT * FROM recuperar where email= '" & emailValue & "'"
set rs=oConn.Execute(SQL)

If not rs.EOF Then

UserValue = Trim(rs("artista"))
PassValue = Trim(rs("password"))
NombreValue = Trim(rs("nombre"))
ApellidoValue = Trim(rs("apellidos"))

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) + "Datos solicitados." + chr(10) + " Usuario: " & UserValue & " " + chr(10) + " Password: " & PassValue & " " + chr(10) + "Saludos" + chr(10) + "Sistemas"
OBJ_EMAIL.Body = BodyValue
OBJ_EMAIL.Send

Set OBJ_EMAIL = Nothing

Response.Write "<p>Se envió a su correo el usuario y la password. En caso de no recibirlo envié su solicitud al Webmaster</p>"
else
Response.Write "Mail no existente"
end If
%>


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Pagina nueva 1</title>
</head>

<body>
<form action="recuperar.asp?recuperado=ok" method="POST" name="email">
<p><input type="text" name="emailValue" size="20"><input type="submit" value="Enviar" name="B1"></p>
</form>

recuperar.asp



</body>

</html>
El primer problema es que nada mas abrir la página, me sale la línea de "Mail no existe", al margen de esto, no envía ningún correo.

¿Sabéis donde me puedo estar equivocando?

Gracias.
  #2 (permalink)  
Antiguo 27/01/2011, 08:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Fallo en un formulario para enviar contraseñas

este es el nombre del campo que estás enviando emailValue y este es con el nombre que lo estás recibiendo email. ese es nombre del formulario
a parte, corrige esto
Cita:
<form action="recuperar.asp?recuperado=ok" method="POST" name="email">
el método que estás usando es post, así que no tienes que enviar nada por la query
  #3 (permalink)  
Antiguo 27/01/2011, 08:57
 
Fecha de Ingreso: julio-2005
Mensajes: 70
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Fallo en un formulario para enviar contraseñas

Cita:
Iniciado por IsaBelM Ver Mensaje
este es el nombre del campo que estás enviando emailValue y este es con el nombre que lo estás recibiendo email. ese es nombre del formulario
a parte, corrige esto
el método que estás usando es post, así que no tienes que enviar nada por la query
Hola, el nombre "email" hace referencia al nombre del formulario, el campo es correcto:

<input type="text" name="emailValue" size="20">

Saludos.
  #4 (permalink)  
Antiguo 27/01/2011, 14:09
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Fallo en un formulario para enviar contraseñas

mira que campo estás corrigiendo
Cita:
emailValue = Trim(Request.form("email"))

Etiquetas: contraseñas, enviar, fallo, formulario
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 22:53.