Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2009, 13:52
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 6 meses
Puntos: 416
Respuesta: ayuda desencryptar pass para logear

Ya que MD5 siempre crea el mismo hash para una cadena X, puedes comparar AMBAS cadenas encriptadas.

Osea, if(md5($data['password']) != $password)

PD: Tu script redunda, en la parte de:

Cita:
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
Cuando entras al else, no hay necesidad de ejecutar la consulta nuevamente, los datos en $data aun siguen presentes.