Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2014, 15:22
fiu
 
Fecha de Ingreso: diciembre-2006
Ubicación: Barcelona
Mensajes: 128
Antigüedad: 17 años, 4 meses
Puntos: 8
Respuesta: If seleccionar db

Hola,

primero, no puedes hacer un header() despues de un echo o te dará error.

y luego, estás haciendo un select * de todos los usuarios, como sabes cual buscas ? te está devolviendo todos, e imagino que al no recorrer los registros luego en el fetch_assoc estarás recibiendo el ultimo.

Creo que deberias unirlo todo a la misma consulta, en realidad puedes deshacerte del primer select, y en el segundo, ya que haces un select * puedes hacer dentro la comprobación que hacias anteriormente de si lo tiene activado o no, algo así

Código PHP:
Ver original
  1. if($existe = @mysql_fetch_object($query))
  2. {
  3.   if($existe["codigo"] != 1) {
  4.     echo 'Primero activa tu cuenta entrando a tu correo';
  5.   }
  6.   else {
  7.     $_SESSION['logged'] = 'yes';
  8.     $_SESSION['username'] = $username;
  9.     echo '<script>window.location="ofserker.php"</script>';
  10.   }
  11. }else{
  12.     echo 'El usuario y/o pass son incorrectos.';    
  13. }