Enviar password olvidado al correo
Me pasaron un script para enviar al correo el usuario y contraseña de un registro pero solo me devuelve el usuario y la contraseña en blanco.
Pueden decirme que esta mal. E gustaría hacerlo como el que figura en esta página para recuperar contraseñas.
<?php
$usuario=$_POST['usuario'];
$email=$_POST['email'];
include "mysql.inc";
$con = mysql_connect($dbhost, $dbusername, $dbpass);
mysql_select_db($dbname);
$res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE usuario='$usuario' AND email='$email'");
if (mysql_num_rows($res)==0) {
header("Location:index.html");
}
else {
$res=mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario' AND email='$email'");
$row=mysql_fetch_assoc($res);
$password=$row['password'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($email, "Recuperacion de datos", "Sus datos en nuestra web son usuario : $usuario y su password es: $password", $headers);
}
?>
Pueden decirme que esta mal. E gustaría hacerlo como el que figura en esta página para recuperar contraseñas.
<?php
$usuario=$_POST['usuario'];
$email=$_POST['email'];
include "mysql.inc";
$con = mysql_connect($dbhost, $dbusername, $dbpass);
mysql_select_db($dbname);
$res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE usuario='$usuario' AND email='$email'");
if (mysql_num_rows($res)==0) {
header("Location:index.html");
}
else {
$res=mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario' AND email='$email'");
$row=mysql_fetch_assoc($res);
$password=$row['password'];
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($email, "Recuperacion de datos", "Sus datos en nuestra web son usuario : $usuario y su password es: $password", $headers);
}
?>
1 Respuesta
Respuesta de Jorge Vila
1