hola.
tengo una duda por que el correo de recuperar contraseña llega a algunos buzones y a otros no , por ejemplo e probado con correoweb como mixmail,yahoo y nunca llega el email pero cuando pruebo con el buzon de terra mail, si llego y el codigo es el mismo :::
Código PHP:
<?php
include('config.php');
if($_SESSION["logeado"] == "SI"){
header ("Location: inicio.php");
}
?>
<?php
if(isset($_POST['button'])){
if($_POST['mail']){
$mail = htmlentities($_POST['mail']);
$link = mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname,$link);
$queEmp = "SELECT * FROM usuarios WHERE email='$mail'";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
if($totEmp == 0){
echo "El mail ingresado no existe";
exit();
}
$row = mysql_fetch_assoc($resEmp);
$hash = md5(md5($row['username']).md5($row['password']));
$headers = "From:Recuperar password <[email protected]>\r\n";
$message = "Para recuperar tu contrasenia dar click en la url de abajo.
http://www.tuweb.com/pass.php?id=".$hash."&mail=".$mail."";
if (mail($mail,"Recuperar password",$message,$headers)){
$msg = "Se te envio un link a tu mail para cambiar la password";
}
}
}
?>
<em><?=$msg?></em>
<form id="form1" name="form1" method="post" action="recuperar.php">
Tu email<br />
<input type="text" name="mail" id="mail" />
<br />
<br />
<input type="submit" name="button" id="button" value="Recuperar" />
</form>
me pueden ayudar porfav. talvez se deba al
mail($mail,"Recuperar password",$message,$headers)