(Aclaración: password = pass. antigua , newpassword= nueva pass. a introducir, newpassword2= confirmación de la nueva pass.)
Código PHP:
<?php
include ('conexion.php');
if(isset($_POST['cambiar'])) {
if($_POST['newpassword'] == $_POST['newpassword2']) {
$user=trim($_POST['username']);
$password=md5($_POST['password']);
$new_password=md5($_POST['newpassword']);
$result= sprintf("SELECT login,password FROM account WHERE login='$user' AND password='$password'");
$UserTrobat = $result->num_rows;
if($UserTrobat) {
$result2=$db->query("INSERT INTO account SET login= ('".$user."'), password= ('".$new_password."')");
if ($result2) {
echo 'La contraseña se ha cambiado correctamente!';
}
}
else{ echo 'Has entrado una combinación usuario/contraseña incorrecta.';}
} else {echo'Procure introducir la misma contraseña en los dos campos.';}
}
?>
Saludos.