Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2015, 06:40
rbarbeito
 
Fecha de Ingreso: marzo-2015
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
Pregunta problemas con datos

hola, mis saludos a todos

estoy empezando en esto de hacer un sitio web con codeigniter, estoy enfrascado hace varios dias en hacer un sistema de login sencillo en mi web, que el resultado sea el id del usuario que se conecta, ya que apartir de esta informacion le doy acceso a diferentes funciones en el sitio.

Cuando trato de enviarle del formulario de logueo via controlador la informacion al model en algun lugar me da un error.

Fatal error: Call to a member function login() on null in D:\xampp\htdocs\promociones\application\controller s\login.php on line 26 (en el codigo de abajo debe ser en la linea 11)

y simplemente no me deja seguir

este es codigo del controlador:
Código PHP:
Ver original
  1. function verificacion(){
  2.  
  3.         //$this->output->enable_profiler(TRUE);
  4.         if($this->input->post('submit')){  
  5.  
  6.            
  7.                 $username = $this->input->post('username',TRUE);
  8.                 $password = md5($this->input->post('password',TRUE));
  9.            
  10.                    
  11.             $login = $this->login_model->login($username, $password);
  12.  
  13.             if($login == TRUE)
  14.             {
  15.            
  16.                 $this->load->view('test',$username);
  17.                
  18.             }
  19.             else
  20.             {
  21.                 $data = array(
  22.                     'titulo' => 'Promociones - Área de Administración',
  23.                     'mensaje' => 'El usuario/Contraseña son incorrectos');
  24.                 $this->load->view('login',$data);
  25.             }
  26.         }
  27.         else
  28.             redirect(base_url().'login');
  29.         }

y este el de mi modelo

Código PHP:
Ver original
  1. public function login($username, $password){
  2.                
  3.         $this->db->where('user_usuario',$username);
  4.         $this->db->where('pass_usuario',$password);
  5.         $resultado = $this->db->get('usuarios');
  6.  
  7.         if($resultado->num_rows == 1){
  8.            
  9.             return TRUE;
  10.         }
  11.         else
  12.         {
  13.             return FALSE;
  14.         }
  15.  
  16.     }

agradesco de antemano cualquier ayuda
saludos

Última edición por rbarbeito; 23/03/2015 a las 06:46