Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2012, 18:19
maisonna
 
Fecha de Ingreso: abril-2012
Mensajes: 11
Antigüedad: 12 años, 8 meses
Puntos: 0
Cambiar password vía mysql

Hola, nuevamente yo :P

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);
?>
El formulario no hace falta mostrarlo:

Nombre = element_1
Password actual = element_2
Password a usar = element_3