Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/04/2009, 09:46
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, 4 meses
Puntos: 416
Respuesta: problema de validacion de usuarios

Hmmm ... Lo que yo hago es crear un campo EXTRA llamado blocked.
Y comparo ANTES de verificar si el usuario esta activo.

Es decir:

Código php:
Ver original
  1. <?php
  2. //conexion y consulta ...
  3.  
  4. if(mysql_num_rows($rpta_login) > 0) {
  5.   //si existe el usuario, y ha puesto la informacion correctamente
  6.     $row = mysql_fetch_assoc($rpta_login);
  7.     if($row['blocked'] == 1) {
  8.       //el usuario ha sido bloqueado
  9.     } else {
  10.       if($row['activo'] == 1) {
  11.         //el usuario esta activo, creo variables de session
  12.       } else {
  13.         //el usuario existe, pero no esta activo
  14.       }
  15.     }
  16. } else {
  17.   //usuario o contraseña incorrectos
  18. }
  19. ?>