Foros del Web » Programando para Internet » PHP »

md5() da valores direferentes

Estas en el tema de md5() da valores direferentes en el foro de PHP en Foros del Web. Hola amigos como estan, Vereis estoy guardando en la base de datos un usuario y una contraseña asi de este tipo: Código PHP: $consulta_empresas_listas  =  ...
  #1 (permalink)  
Antiguo 08/05/2013, 03:22
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
md5() da valores direferentes

Hola amigos como estan,

Vereis estoy guardando en la base de datos un usuario y una contraseña asi de este tipo:

Código PHP:
$consulta_empresas_listas 'Insert usuarios (id, login, clave, id_perfiles, activo, fecha_creacion, id_empresas, conocido, publicidad) VALUES ("'.$ultimo_empresas_listas_registro[0].'", "'.$email.'", "'.md5($pass).'", "1", "0", "'.$fecha_creacion.'", "'.$ultimo_empresas_listas_registro_empresas[0].'", "'.$conocido.'", "'.$condiciones.'")'
y despues para leerlo:

Código PHP:
$consulta 'Select u.id, u.login, u.clave, u.id_perfiles, u.activo activo_alta, u.fecha_creacion, u.id_empresas, u.conocido, u.publicidad, m.id from usuarios u INNER JOIN misdatos m on u.id_empresas = m.id WHERE u.login = "'.$_POST['login'].'" and u.clave = "'.md5($_POST['clave']).'" and u.activo = "1"' 
La cosa es que cuando lo guarda lo hace con un numero y cuando escribo la contraseña y la envia el codigo que genera es diferente, con lo que no hace el login.

A ver si alguien sabe que puede estar pasando.

Fran
  #2 (permalink)  
Antiguo 08/05/2013, 03:38
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años
Puntos: 28
Respuesta: md5() da valores direferentes

Eso no es posible, si las cadenas son exactamente iguales, el hash MD5 debe ser el mismo.

Algo no estarás escribiendo bien, porque te vuelvo a repetir, es imposible.
  #3 (permalink)  
Antiguo 08/05/2013, 03:48
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: md5() da valores direferentes

Hola pr() gracias por tu atencion,

Efectivamente, el problema era el nombre de la variable.

Un saludo y de nuevo gracias

Etiquetas: md5, registro, select, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:48.