Gente, como estan? tengo un problema con el recupero de contraseña en php la idea es que saque de la base de datos el campo clave (password)
Soy novato y quería saber si estoy encarando bien el script.
<?php
require_once('conexión de base de datos');
include('funcion.php');
if(isset($_POST['Enviar']))
{
if($_POST['email']!='' && valid_email($_POST['email'])==TRUE)
{
//consulta en la base de datos
$query = "SELECT usuario, email, clave FROM usuarios WHERE email = '".($_POST['email'])."'";
$getEmail = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($getEmail);
$headers = "From: [email protected] \r\n";
$headers .= "Reply-To: [email protected]
\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$subject = "Peticion de Contrasena desde [email protected]
";
$message = "Estimados " .$row['usuario']. "\r\n";
$message .= "\r\n";
$message .= "La contraseña de tu cuenta es: \r\n";
$message .= $row['clave'];
if(mail($row['email'], $subject, $message, $headers))
{
// variable de envio
$exito = '<div class="titulo_abm_modal">La contraseña fue enviada a su dirección de correo electronico</div>';
}
else
{
$error = '<div class="titulo_abm_modal">El envio ha fallado, por favor contacte al administrador sobre este problema</div>';
}
}
else
{
$error = '<div class="titulo_abm_modal">Asegurese de que no ha dejado el campo vacío y que la dirección de correo electronica es una dirección de correo válida </div>';
}
}
if(isset($exito))
{
echo $exito;
}
else
{
echo $error;
?>
</head>
<body>
<div id="main_abm">
<div id="titulo_abm_modal">Recupero de Clave. Ingresá tu E-mail y te enviaremos tu contraseña:</div>
<div id="div_abm">
<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<div id="div_abm">
<input name="mail" type="text" class="inputbox_abm_modal" id="mail" value="<?php if(isset($_POST['email'])) { echo $_POST['email']; } ?>" />
</div>
<div id="div_abm">
<input name="Enviar" type="image" src="btn_enviar.jpg" id="Enviar" value="Enviar" />
</div>
</form>
</div>
<?php } ?>