Hola chicos como andan, solucionado todo me queda solo enviar por mail el nuevo pass al cliente por mail. Funciona todo bien, pero el pass al encriptarlo MD5 va bien, pero al tomarlo con el select dde la tabla me lo envía perfectamente pero en MD5 . lo que al cliente no le serviría para nada. Como puedo solucionarlo?
Código PHP:
session_start();
$usuario=$_SESSION['usuario_login'];
$passanterior=$_SESSION['usuario_password'];
$pass=md5($_POST['pass']);//pass nuevo
$email=$_POST['email'];
$connect= mysql_connect('localhost', '', '');
mysql_select_db('', $connect);
$result = mysql_query ("UPDATE usuarios SET email='$email',pass='$pass' WHERE usuario='$usuario'",$connect);
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
echo "la contraseña fue cambiada correctamente, cierre la sesión y vuelva a ingresar con el nuevo password";
echo '<a href="aut_logout.php">cerrar sesión </a>';
if(isset($_POST["email"]))
{
$email = $_POST["email"];
//recuperamos el nombre de usuario y la contraseña
$result = mysql_query("SELECT usuario,pass,email FROM usuarios WHERE email='$email'"); //consultamos BD
if($row = mysql_fetch_array($result)) //si existe el la dirección de email
{
$mensaje.= "Su usuario y contraseña son: "."\r\n";
$mensaje.= "User:".$row['usuario']."\r\n";
$mensaje.= "Password: ".$row['pass']."\r\n"; //capturamos contraseña
$destino.= "destino: " . $HTTP_POST_VARS["email"] ."\n";
$mensaje.= "Correo del servidor web: " . $HTTP_SERVER_VARS['SERVER_ADMIN'] . "\n";
$mensaje.= "Nombre del servidor: " . $HTTP_SERVER_VARS['SERVER_NAME'] . "\n";
$cabeceras = 'From: info@.com.ar' . "\r\n" .
'Reply-To: info@.com.ar' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destino,$cabeceras,$mensaje);
}
else
{
//email incorrecto
echo "Lo operación no pudo realizarse, Consulte a nuestro operadror desde el siguiente vínculo: ";
echo '<p>' .'<a href="contacto1.php">Consultar</a>';}}