Hice un formulario para cambiar la password. Solicita el nombre del usuario, la password actual y la password a usar
Pero aunque pongas la contraseña actual, me sigue dando erronea
Código PHP:
<?php
if (empty($_POST['element_1']))
{
echo "Debes llenar todos los datos";
exit();
}
$link=mysql_connect("host","user","pass");
mysql_select_db("db",$link);
$user = $_POST['element_1'];
$result = mysql_query("SELECT nombre FROM usuarios WHERE nombre = '$user'");
if ($result)
{
if (mysql_num_rows($result) < 1)
{
echo "El usuario no existe";
exit();
}
}
$result = mysql_query("SELECT password FROM usuarios WHERE nombre = '$user'");
$pass_actual = $_POST['element_2'];
$pass_nueva = $_POST['element_3'];
if ($result)
{
$row = mysql_fetch_row($result);
if ($pass_actual != $row[1])
{
echo "La password es erronea";
}
}
mysql_close($link);
?>
Nombre = element_1
Password actual = element_2
Password a usar = element_3