Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2008, 11:36
Avatar de EmaD
EmaD
 
Fecha de Ingreso: marzo-2008
Mensajes: 93
Antigüedad: 16 años, 1 mes
Puntos: 2
Link recuperar contrtaseña?

Hola bueno como dice el titulo , necesito algun ejemplo o codigo de como recuperar la contraseña de un usuario olvidadiso.
Por lo que andube leyendo es mejor crear una nueva contraseña y enviarsela por la funcion mail.

Pro claro solo entendi eso , no se me ocurre como hacerla con codigo.

Alguna ayuda?

He encontrado esto , pero claro la pass estanen Md5

Código PHP:
<?php
// Este fichero recibe y procesa los datos del formulario de recuperacion de contraseña
// en el que se escriben usuario y email

// recogemos las variables enviadas por el formulario
$nombreusuario=$_POST['nombreusuario'];
$emailusuario=$_POST['emailusuario'];

// Conectamos a la base de datos
// Las variables de conexion se suelen poner en un fichero de configuracion que se incluye
include "mysql.inc";
$con mysql_connect($dbhost$dbusername$dbpass);
mysql_select_db($dbname);

// Consultamos si existe $nombreusuario + $emailusuario
$res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'");

if (
mysql_num_rows($res)==0) {
// Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion
header("Location:formulario.php");
}
else {
// Si existe, buscamos en la bd
$res=mysql_query("SELECT * FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'");
$row=mysql_fetch_assoc($res);
$claveusuario=$row['claveusuario'];

// enviamos el email de recuperacion
$headers "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($emailusuario"Recuperación""Sus datos en nuestra web son $nombreusuario, $claveusuario"$headers);
}
?>



Salu2

Última edición por EmaD; 23/03/2008 a las 11:44