Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/11/2010, 18:31
PxHx
 
Fecha de Ingreso: noviembre-2010
Ubicación: Capital Federal, Buenos Aires
Mensajes: 60
Antigüedad: 14 años
Puntos: 0
Respuesta: Script php para recuperar contraseña MD5

Consulta, estoy tratando de armar la parte de errores, el formulario viene desde un html, este es el codigo php completo

Código PHP:
$nombreusuario=$_POST['nombreusuario'];   


require_once 
"bdconfigmail.php";  
$con mysql_connect($dbhost$dbusername$dbpass);
if(!
$con) {
    die(
'Fallo la conexion al servidor' mysql_error());
}

$db mysql_select_db($dbname);  
if(!
$db) {
    die(
"No encontramos la base de datos");
}

$res=mysql_query("SELECT COUNT(*) FROM members WHERE login='$nombreusuario'"); 

if (
mysql_num_rows($res)==0) {  
header("Location:error.html");  
}

else {  
    
$better_token md5(uniqid(mt_rand(), true));
    
$better_token substr($better_token06);


$res mysql_query("UPDATE members SET passwd = '".md5($better_token)."' WHERE login='$nombreusuario'");



$res1=mysql_query("SELECT * FROM members WHERE login='$nombreusuario'");  
$row=mysql_fetch_assoc($res1);  
$emailbd=$row['email'];


$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
$cabeceras .= 'From: Cosme <[email protected]>' "\r\n";


    if(
$res) {
        
mail($emailbd"Recuperacion de Contraseña""Su contraseña nueva es: <strong>$better_token</strong><br><br><br>Recuerde que la contraseña enviada puede ser modificada desde el panel de control."$cabeceras);
    }

Supuestamente si no encuentra el dato redirecciona al archivo error.html, pero no funciona y no encuentro el error.-

¿Alguna sugerencia?

Gracias y perdon por las molestias

Última edición por PxHx; 02/02/2011 a las 10:07 Razón: Cosme