Ver Mensaje Individual
  #20 (permalink)  
Antiguo 12/07/2011, 10:53
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Registro y validación de usuarios con hash

Es simple, a ver si más pintado lo ves:
Código PHP:
Ver original
  1. // Aqui defines y envias el query para checar el usuario
  2. $sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
  3.  
  4. // Aqui regresas el resultado, antes de este punto $f no existe ya que apenas la vas a asignar
  5. // mediante $f = mysql_fetch...
  6.     if($f= mysql_fetch_array($sql)){
  7.  
  8. // Aqui es donde compruebas que el password que envio el usuario del formulario ($password)
  9. // sea igual al de la base de datos ($passwordDB), pero en este punto no existe $passwordDB
  10. // tienes que definirla antes, y como te dicen tienes que definirla de $f['password']; que es el
  11. // resultado de la DB.
  12.     if(sha1($password) == $passwordDB) {

Ahora viendo esa explicación, ¿donde se te hace más logico que deba de ir la asignación de $passwordDB = $f['password']?