Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 12:04
marcosc90
 
Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 13 años, 6 meses
Puntos: 2
problema al actualizar usuario con md5

A ver tengo el siguiente problema, en mi web me funciona perfectamente el registro y el log in de usuarios, usando contraseñas encriptadas con MD5, etc etc, el problema me surje cuando quiero actualizar la contraseña (El problema no es la sentencia sql)

Tengo un formulario para actualizar la contraseña en el que pido:

Nombre de usuario:
Contraseña Actual:
Nueva contraseña:
Repite contraseña:

Si no compruebo que la contraseña actual conicide con la de la base de datos, no tengo ningún problema, la contraseña se actualiza (encriptada con md5).
el problema viene cuando hago la comprobación si

la contraseña actual encriptada con md5, es igual a la de la base de datos (encriptada).

Imprimiendo los datos veo lo siguiente:

Contraseña en la BD: 75e51ef7513fb24dd53fca2d5d03f5f7 (hola)

al escribir hola en el campo: Contraseña actual y encriptarla con MD5 el resultado es el siguiente:

4d186321c1a7f0f354b297e8914ab240

2 cosas totalmente distintas, obviamente la comprobación no tiene éxito.

lo que no entiendo porque pasa esto, si cuando hago el log in de usuarios hago exactamente la misma comprobación y no tengo ningun problema.

La contraseña la escribo perfectamente, he probado 500 contraseñas distintas, tanto mayusculas como minusculas, y imprimiendo datos me imprime 2 cosas totalmente distintas.

Si alguno sabe porque me esta pasando esto, me haría un favor.