Foros del Web » Programando para Internet » PHP »

recuperar y enviar password por email al usuario

Estas en el tema de recuperar y enviar password por email al usuario en el foro de PHP en Foros del Web. Hola Primero que todo disculpen la molestia y espero puedan ayudarme mi inquietud es la siguiente, estoy elaborando un proyecto web para la empresa de ...
  #1 (permalink)  
Antiguo 07/12/2004, 06:36
 
Fecha de Ingreso: diciembre-2004
Mensajes: 48
Antigüedad: 13 años
Puntos: 0
recuperar y enviar password por email al usuario

Hola

Primero que todo disculpen la molestia y espero puedan ayudarme mi inquietud es la siguiente, estoy elaborando un proyecto web para la empresa de un familiar a modo de favor y ya he hecho el 80% estoy en la fase de Alta de usuarios y tengo un pequeño problema, es como hacer para que si el usuario pierde su password pueda recuperarla automaticamente por medio de un script de lado de servidor, sin tener que hacerlo manualmente y pidiendole al usuario que envie su email o nombre de usuario con el que se dió de alta.

Última edición por tunait; 11/12/2004 a las 06:39 Razón: Firma en el cuerpo del mensaje
  #2 (permalink)  
Antiguo 07/12/2004, 08:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. explicanos como trabajas con el registro de usuarios .. por ejemplo como gestionas tus contraseñas en tu aplicación.

Te lo comento por qué si por ejemplo usas MD5() (u otro tipo "hash" similar) .. encriptado, no podrás "desencriptarlo" para enviar la contraseña a tu usuario por e-mail ni por otros médios. En esos casos tendrías que generar una nueva contraseña para almacenarla en tu BD (para ese usuario) y de ahí enviarla por e-mail al susodicho.

Si no encriptas tus contraseñas .. tan sólo tendrías que hacer una consulta a tu BD por el mail de tu usuario (que supongo que ya almacenaras en cada registro de tus usuarios y te habrás asegurado que es válido y único).

No sé si conoces el uso de la función mail() para enviar el e-mail .. o de "SQL" como para hacer la consulta SQL bajo la condición de .... " WHERE mail_usuario=$mail_usuario ..".


Un saludo,
  #3 (permalink)  
Antiguo 07/12/2004, 10:21
 
Fecha de Ingreso: diciembre-2004
Mensajes: 48
Antigüedad: 13 años
Puntos: 0
Hola Cluster

Muchas gracias por tu ayuda, me alegra ver el sentido colaborador de personas como tu, bueno con respecto a tus inquietudes te comento,


1.) no utilizaré encriptación por el momento quizas ya una vez termine el proyecto.

2.) tengo una base de datos Mysql trabajando en local a manera de prueba con una tabla asignada a usuarios con sus respectivo sistema de validación
y la consulta sería algo parecida a esta:


$mail = $_POST['mail'];
$nick = $_POST['nick'];

___-------___

if(mysql_num_rows($resultado) > 0) {
exit(mysql_error());
} else {
$mail_user = $resultado['mail_usuario'];
$nick_user = $row['nick_usuario'];
$pass_user = $row['pass_usuario'];
$mail_user = $row['mail_usuario'];
$comentarios = " nombre de usuario ".$nick." password ".$pass;

if(@mail($mail_user, $nick, $mail, "pagina en prueba", $comentarios)) {
echo "Se ha enviado OK.";
echo $row['mail_usuario'];
}
}


la consulta la hago por medio de un form que consta de un campo text para que el usuario coloque su email
y sea enviado
el script funciona hasta envio ok pero el ultimo echo no funciona , es decir, no saca nada, no se si falta completar algo


gracias de nuevo
  #4 (permalink)  
Antiguo 07/12/2004, 11:02
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 15 años, 8 meses
Puntos: 2
Código PHP:
if(@mail("$mail_user""$nick""$mail \nTu nick: $nick_user\n Tu pass: $pass_user""From: [email][email protected][/email]")) { 
asi cambiale ;)
__________________
http://www.chorcha.com

Última edición por camargo; 07/12/2004 a las 11:04
  #5 (permalink)  
Antiguo 07/12/2004, 11:03
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 15 años, 8 meses
Puntos: 2
borra los tags de :D
__________________
http://www.chorcha.com
  #6 (permalink)  
Antiguo 07/12/2004, 13:00
Avatar de macabro  
Fecha de Ingreso: enero-2003
Ubicación: venus >> ((_\
Mensajes: 254
Antigüedad: 14 años, 10 meses
Puntos: 1
esta pregunta ya ha existido muchas veces, busca en los foros
te dejo este enlace espero te sirva de mucho.

http://www.forosdelweb.com/f18/enviar-password-perdido-via-email-con-php-176873/

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 00:30.