Consulta, estoy tratando de armar la parte de errores, el formulario viene desde un html, este es el codigo php completo
Código PHP:
$nombreusuario=$_POST['nombreusuario'];
require_once "bdconfigmail.php";
$con = mysql_connect($dbhost, $dbusername, $dbpass);
if(!$con) {
die('Fallo la conexion al servidor' . mysql_error());
}
$db = mysql_select_db($dbname);
if(!$db) {
die("No encontramos la base de datos");
}
$res=mysql_query("SELECT COUNT(*) FROM members WHERE login='$nombreusuario'");
if (mysql_num_rows($res)==0) {
header("Location:error.html");
}
else {
$better_token = md5(uniqid(mt_rand(), true));
$better_token = substr($better_token, 0, 6);
$res = mysql_query("UPDATE members SET passwd = '".md5($better_token)."' WHERE login='$nombreusuario'");
$res1=mysql_query("SELECT * FROM members WHERE login='$nombreusuario'");
$row=mysql_fetch_assoc($res1);
$emailbd=$row['email'];
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'From: Cosme <[email protected]>' . "\r\n";
if($res) {
mail($emailbd, "Recuperacion de Contraseña", "Su contraseña nueva es: <strong>$better_token</strong><br><br><br>Recuerde que la contraseña enviada puede ser modificada desde el panel de control.", $cabeceras);
}
}
Supuestamente si no encuentra el dato redirecciona al archivo error.html, pero no funciona y no encuentro el error.-
¿Alguna sugerencia?
Gracias y perdon por las molestias