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

Listo ahor asi pude lograrlo , el error se daba porque por lo que averigue , la funcion

Código PHP:
mysql_affected_rows(); 
no cuenta registros de la db , pero si la funcion

Código PHP:
mysql_num_rows(); 
y quedo de esta manera

Código PHP:
$cant=mysql_num_rows($res); 
Les dejo el codigo completo funcionando , le faltan cosas pero se puede ir modificando de apoco.

Código PHP:
<?php 
$dbhost
="*******";
$dbuser="*******";
$dbpass="********";
$db="***********";
 
//conectamos a la db
$con mysql_connect($dbhost$dbuser$dbpass);
mysql_select_db($db,$con);
 
 
//generar password Aleatoreo 8 digitos
$logitud 8;
$nuevo_pass substrmd5(microtime()), 1$logitud);
 
  
// recogemos las variables enviadas por el formulario

$nombreusuario=$_POST['user'];
$emailusuario=$_POST['email'];

// Consultamos si existe $nombreusuario + $emailusuario
$resmysql_query("SELECT * FROM paws_users WHERE pseudo='".$nombreusuario."' AND email='".$emailusuario."'")or die(mysql_error()) ; 

$cant=mysql_num_rows($res);
//si cantidad da mayor de 0 existe y enviamos el mail
if ($cant>0){

mysql_query("update paws_users
                          set pass_crypt = '"
.md5($nuevo_pass)."'
                          where pseudo = '"
.$nombreusuario."' AND email='".$emailusuario."'") or die(mysql_error()) ;
                          echo 
"<html><body bgcolor='#000000' text='#FFFFFF'><center>";
echo 
"Se a enviado un correo con sus datos. Asegurese de cambiar su contraseña la proxima vez que ingrese";

// enviamos el email de recuperacion
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
//dirección del remitente
$headers .= 'From: Clave Radiometal <[email protected]>' "\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: [email protected]\r\n";
mail($emailusuario"Recuperación Clave Radiometal""Sus datos en nuestra web son <br> Usuario:$nombreusuario, Password:$nuevo_pass <br>Puede cambiar su contraseña desde su perfil"$headers);
}
else {
//sino existe mostramos error
echo "<html><body bgcolor='#000000' text='#FFFFFF'><center>";
echo 
"No existe el usuario o email<br>";
echo 
"<a href='javascript:history.back();'>volver</a>";

}

?>

Llega esto.

Cita:
Sus datos en nuestra web son
Usuario:Pepito, Password:e668ba34
Puede cambiar su contraseña desde su perfil


Salu2