Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/02/2014, 18:39
Avatar de patriciomase
patriciomase
 
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años, 6 meses
Puntos: 34
Respuesta: Problema con sesiones en codeigniter

Código PHP:
Ver original
  1. $this->informacion();
  2.  
  3.         $usuario;
  4.         $pass;
  5.  
  6.         $this->SessionUser_ = $this->input->post('usuario');
  7.         $this->SessionPass_ = $this->input->post('pass');
  8.         $usuarios = $this->db->get('usuarios');
  9.  
  10.         foreach ($usuarios->result() as $key) {
  11.              $usuario =  $key->Usuario;
  12.             $pass = $key->Pass;
  13.         }
  14.         //caso en el que el usuario y la contraseña coinciden
  15.         if (($usuario == $this->SessionUser_)&&($pass == $this->SessionPass_)):

Pues es simple ese if jamas se cumple, nunca te agrega nada a la session.

Deberías tener una funcion en el modelo que le envias usuario y pass y te devuelve un boolean. Lo que haces de pedir todos los usuarios de la tabla usuario es muy pero muy feo, y si igualmente quieres seguir haciendolo de ese modo, esa comparación debería estar dentro del foreach. Pero que para loguear un usuario haya que devolver TODA la tabla usuarios completa francamente nunca lo he visto.

Saludos