Tengo Un Sistema De Registro De Usuarios Y Funciona A La Perfeccion Pero Me Falta Hacer El Famoso Olvidaste Tu Contraseña ??
Alquien Sabe,
Gracias
Bendiciones.
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña Pues solo tienes que reenviarle la contraseña al e-mail. Si está encriptada, entonces puedes enviarle un e-mail con un enlace único, y cuando visite tu web a través de ese enlace, le generas una contraseña nueva automáticamente, y le dices cuál es. |
| ||||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña lanselot es presisamente lo que me dices MI PREGUNTA eso es lo que no se como hacerlo... enviarle un email con la contraseña y si esta encriptada como hago eso del enlace.. gracias amigo bendiciones. |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña Es que sin más datos no se puede responder lo que pides. Para empezar tendrías que saber PHP, o querer aprenderlo si no sabes. A partir de aquí podrías ir preguntando por partes y seguro que muchos te ayudamos. Incluso si no sabes PHP ni quieres aprenderlo, pero nos dices qué script es, o nos cuentas con detalle la estructura de tu base de datos, quizás alguien te dé una solución. |
| ||||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña Gracias Lancelot Ya Tengo El Registro De Usuarios Fucnionando Con Php Y Base De Datos Si Se De Php(soy Novato) Y Mysql El Sistema Funciona Muy Bien Pero Quiero Que Cuando Un Usuario Olvide La Ocntraseña Le Doy La Opcion En Una Casilla En La Cual Poen El Mail Y A Ese Mail Le Envio La Contraseña La Cual Tengo Encriptada En Mi Bd, Me Explico Eso Es Lo Que No Se Como Hacer . Gracias Amigo , Bendiciones. |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña Pues si sabes algo de PHP te digo cómo podrías hacerlo, y ya te construyes el código. El usuario introduce su e-mail en el formulario, para que le des una nueva contraseña. Luego, mediante PHP, generas un identificador único, con md5('[email protected]'.time()) por ejemplo. Eso te generaría algo del estilo "d532fda684c32678" Ese identificador único, lo guardas en una base de datos, junto a su nombre de usuario, o número identificador, o lo que sea que hace a ese usuario único en tu base de datos. Ahora ya solo te queda mandarle por e-mail un enlace a tu página, con ese identificador. Por ejemplo: Cita: Al llamar a nuevacontrasena.php, compruebas que existe ese identificador en la base de datos. Recoges a qué usuario pertenece, y ya le cambias la contraseña. Cuando termine el script, solo tienes que decirle qué contraseña es. Hola Pepe, para crear una contraseña nueva en miweb.com, debes seguir el siguiente enlace: http://miweb.com/nuevacontrasena.php?identificador=d532fda684c32678 |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña si has visto q algunas paginas te dicen q repitas el pass pues es para tener una copia de seguridad en caso de q alla estos problemas de perdida de pass |
| ||||
![]() Lancelot amigo si se un poco de php pero de esta funcion en especial no se nada tengo el registro de usuarios funcionando perfectamente me guarda en la base de datos me crea la sesion me ecripta la contraseña to perfecto. y ademas quiero implementar un un boton..................olvidaste tu contraseña--------> recuperar_pass.html recuperar_pass.html tendria un formulario donde el paciente escribiria su mail y a ese mail le enviaria la informacion de la contraseña. ESO PRESISAMENTE NO LO SE HACER POR ESO ESTE POST. SI ME PUEDES AYUDAR CON ESE CONDIGO LANCELOT EN recuperar_pass.php SOLO TENGO UN $_POST[email]; que me recoje el email del formulario de recuperar_pass.html el resto del codigo que me falta es lo que solicito ayuda en este POST. GRACIAS AMIGOS BENDICIONES |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña http://es.php.net/manual/es/function.mail.php Un apunte, si la contraseña está encriptada no puedes recuperarla, tienes que crear una nueva. Realmente no entiendo qué te falta. -Sabes leer y escribir de una base de datos -Sabes recoger datos de un formulario ¡Ya tienes todos los ingredientes! Como no sea la función para enviar el e-mail, cuyo enlace tienes arriba... |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña recuperar_pass.html???? recuperar_pass.php --> para codigo php y a menos que hayas encriptado la clave con una funion propia que puedas desencriptar no te queda mas opcion que enviarle una clave nueva. lo demas esta claro como te dijeron en el post de mas arriba al solicitar la clave nueva se crea una cadena aleatoria y se guarda junto al nombre de usuario y el mail, etc. luego se manda un mail al correo que registro el usuario cuando se registro en tu pagina con un link y el codigo aleatorio que guardaste en la BD (http://www.midominio.com/recuperar_p...trw3wy4wg3j3h4) luego el usuario hace click en el link y lo envia a la pagina recuperar_pass.php, aqui se verifica que la cadena aleatoria que viene en el link coincida con la que se guardo en la BD y si hay coincidencia se crea una clave nueva con una funcion como la que creo la cadena aleatoria, (ej: k3jh34) se encripta y se guarda en el campo "clave" como la nueva contraseña luego se le envia por correo esta clave al mismo correo ej:
Código:
ahora ya mas ayuda seria hacerte el codigo pero eso no va a pasarTu nueva clave es: k3jh34 Ingresa con tu nueva clave y cambiala por una nueva que puedas recordar tienes que leer sobre, enviar mail con php, generar cadenas aleatorias lo demas son simples if, else, y un poco de SQL |
| ||||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña Buenas Amnigos, Quiero Aclarar Algo Nadie Esta Diciendo Que Me Hagan Las Cosas, Queiro Aprender. Ahora Yo Se De Php Y Mysql Un Poco Perio Esto Que Me Estan Hablando No Se Nada Por Ejemplo Es La 1 Vez En Mi Vida Que Veo Esa Funcion Md5( Y No Entiendo Nada De Eso He Buscado Informacion Pero Esta Clara Alguien Seria Tan Amabale De Decirme Con Ese Mail Que Recupere Como Genero Esa Cadena Aleatoria. Gracias Amigos. |
| |||
Re: Registro Usuarios, Como Hacer El Famoso Olvidate Tu Contraseña haber por eso te digo que leas de la funcion mail() para saber como usarla y de generar cadenas aleatorias por que en google hay miles de ejemplos de como generar una cadena aleatoria con php incluso en las FAQS de aqui me parece haberlo visto, mira ahi hay una funcion de ejemplo. http://phpes.wordpress.com/2007/06/1...ena-aleatoria/ tanpoco te digo que no preguntes pero no se si yo soy malo enseñando o qeu pero mas claro que lo que te dijo Lanselot y como lo redije yo (por que fue casi lo mismo que escribio Lanselot pero lo trate de explicar un poco mas), no se como explicarlo deberias analizar la teoria del funcionamiento y despues ponerte a programar 1.- Le pides al usuario el mail con que se registro 2.- creas una cadena aleatoria y la guardas en la base de datos ("codigo_seguridad") 3.- le mandas un mail con un link y la cadena aleatoria generada 4.- el usuario hace click en el link y lo manda a una pagina 5.- en la pagina se comprueba que la cadena coincide con la que esta en la BD 6.- si hay coincidencia le mandas un nuevo mail con una nueva clave creada al azar, y guardas la nueva clave en la BD reemplazando la anterior 7.- el lee el correo e inicia sesion con la nueva clave 8.- una vez iniciada la sesion puede cambiar la clave por una que recuerda facilmente primero trata de entender eso y luego ves la manera mas adecuada de generar un codigo para cada paso. mas claro no se si puedo ser, o sera que solo yo me entiendo :p salu2 |