Código PHP:
Ver originalif ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "actualizar")) { $pw=md5($_POST['cambiar_pw']); if($pw == row_cuenta_usuario['Password']){
$updateSQL = sprintf("UPDATE usuarios SET Password='%s' WHERE NombreUsuario=%s", md5(GetSQLValueString
($_POST['nueva_pw'], "text")), GetSQLValueString($_POST['cambiar_usuario'], "text"));
}
}
El código basicamente me lo genera el DW,
en row_cuenta_usuario['Password'], esta la contraseña de la sesion actual, que viene siendo "hola" en MD5
75e51ef7513fb24dd53fca2d5d03f5f7
en $_POST['cambiar_pw']; contiene la palabra "hola" (si lo imprimo), lo unico que estoy haciendo es encriptarla, estoy empezando con php, pero creo que la sentencia if funciona igual que en C asi que diría que esta bien.
el tema es que en
$pw=md5($_POST['cambiar_pw']); me genera un codigo distinto (4d186321c1a7f0f354b297e8914ab240 ) que el que tengo almacenado en la BD, y siendo $_POST['cambiar_pw'] = "hola", y la contraseña en la base de datos, "hola" encriptada, carece de sentido.