Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/04/2006, 08:25
Avatar de tyo100
tyo100
 
Fecha de Ingreso: febrero-2005
Ubicación: Monterrey, NL
Mensajes: 475
Antigüedad: 20 años
Puntos: 1
Cita:
Iniciado por frijolerou
Eso serviría siempre y cuando en el Nuke los password hayan sido encriptados también con la función MD5() de SQL, pero si esa encriptacion se hizo con la función MD5() de PHP no va a servir ya que vas a obtener resultados distintos.

No he trabajado con el Nuke por lo que no sé cuál d elas 2 funciones es la que utilizaba (pero me da la sensación que la de PHP y no la de SQL).

Actors... suponiendo mi comentario anterior está en lo correcto, la password que envia el usuario desde el formulario de login debes encriptarla con la función md5() de PHP, y ese resultado compararlo con el registro en la base de datos.

$password = md5($password_del_usuario);

Creo que te equivocas, ya que el MD5() es un algoritmo criptografico, que no puede tener un valor en un lado y otro en otro, ejemplo:
Resultado optenido con PHP

echo md5('forosdelweb.com');
475bf4e91ca892ff49cd8cfea6b74872

y con MySQL

SELECT MD5('forosdelweb.com');
475bf4e91ca892ff49cd8cfea6b74872

es muy facil comparar los resultados con la base de datos

Código PHP:
$password $_GET['password'];
$usuario $_GET['usuario'];

$sql "SELECT usuario FROM tabla_de_usuarios WHERE name='$usuario' AND password=MD5('$password')";
if(
mysql_num_rows($sql) != 0){
  echo 
'usuario valido';
}else{
  echo 
'usuario invalido';

si te queda duda por lo que comento frijoleou pues seria algo asi

Código PHP:
$password md5($_GET['password']);
$usuario $_GET['usuario'];

$sql "SELECT usuario FROM tabla_de_usuarios WHERE name='$usuario' AND password='$password'";
if(
mysql_num_rows($sql) != 0){
  echo 
'usuario valido';
}else{
  echo 
'usuario invalido';

Las 2 formas se optiene lo mismo
__________________
Desde la tierra de los nopales, las tortillas de maiz, y en cuya ciudad se encuenta el cerro de la silla.
NalgAss Web
SpiderMex - La Historia del Hombre Araña en MEXICO