Foros del Web » Programando para Internet » PHP »

Ayuda por favor

Estas en el tema de Ayuda por favor en el foro de PHP en Foros del Web. ok presento mi problema que no eh resuelto. //aqui esta mi codigo $passwordold=md5(strtolower(htmlentities($_POST["tpasswordold"],ENT_QUOTES))); $result=pg_query("select nombre,password from usuarios where nombre='$usuarios'"); $row=pg_fetch_array($result); $pass=$row['password']; if ($passwordold != $pass) ...
  #1 (permalink)  
Antiguo 11/10/2009, 22:20
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda por favor

ok presento mi problema que no eh resuelto.

//aqui esta mi codigo
$passwordold=md5(strtolower(htmlentities($_POST["tpasswordold"],ENT_QUOTES)));
$result=pg_query("select nombre,password from usuarios where nombre='$usuarios'");
$row=pg_fetch_array($result);
$pass=$row['password'];
if ($passwordold != $pass) { // el problema esta aqui al colocar si $passwordold
es diferente a $pass siempre se ejecuta la accion. aun cuando estoy 100% seguro de que son iguales



echo "
<Lo Siento,La clave o contraseña no es igual a la que esta registrada <br />nuestra base de datos";
}
  #2 (permalink)  
Antiguo 11/10/2009, 23:59
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Respuesta: Ayuda por favor

bueno lo ideal es q uses strcmp()

y sino fijate hace un echo $passwordold ."!=". $pass;
y fijate si el resultado es logico o hay algun error de programacion
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 12/10/2009, 08:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayuda por favor

Prueba aplicar trim() e imprimir $passwordold y $pass para que veas los valores.

Saludos.
  #4 (permalink)  
Antiguo 14/10/2009, 10:17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda por favor

Muchachos saludos y gracias por sus respuestas. pero eh probado y son netamente iguales. aqui esta el resultado "e10adc3949ba59abbe56e057f20f883e!=e10adc3949ba59a bbe56e057f20f883e " es una clave del 1 al 6 protegido con md5
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 05:46.