Welcome Guest, Not a member yet? Register   Sign In
Trying to get property of non-object
#1

[eluser]ibnclaudius[/eluser]
I'm getting this error:

Quote:A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: libraries/mb_auth_lib.php

Line Number: 14
Fatal error: Call to a member function model() on a non-object in /var/www/meuboletim/application/libraries/mb_auth_lib.php on line 19

When running this:
Code:
<form id="form-login" method="post" action="<?php echo site_url(); ?>/form/login" >
    <h3>Bem-vindo, escola!</h3>
    <div class="row">
     <label>E-mail</label>
     &lt;input id="input-email" type="text" name="email" /&gt;
     <div id="errors-email"></div>
    </div>
    <div class="row">
     <label>Senha</label>
     &lt;input id="input-password" type="password" name="password" /&gt;
     <div id="errors-password"></div>
    </div>
    <div class="actions">
     <a href="&lt;?php echo site_url(); ?&gt;/esqueci">Esqueceu sua senha?</a>
     <button id="_submit-login" type="submit" class="blue" >Entrar</button>
    </div>
   &lt;/form&gt;

Code:
&lt;?php

class Form extends CI_Controller
{
public function __construct()
{
  parent::__construct();
  
  $this->load->library('form_validation');
}

public function index()
{
  redirect('/entrar', 'location');
}

public function login()
{
  if ($this->input->server('REQUEST_METHOD') === 'POST')
  {
   $this->load->library('encrypt');
  
   $data = array('email' => $this->input->post('email'),
     'password' => $this->encrypt->sha1($this->input->post('password'))
   );
  
   $this->load->library('mb_auth_lib');
  
   if ($this->mb_auth_lib->login($data))
   {
    echo 'TRUE';
   }
  }
}
}

Code:
&lt;?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Mb_auth_lib
{
var $CI;

public function __contruct()
{
  $this->CI =& get_instance();
}

public function login($data)
{
  $this->CI->load->model('mb_misc_mod');
}
}
#2

[eluser]jjDeveloper[/eluser]
Try to use __construct and not __contruct in your lib
#3

[eluser]ibnclaudius[/eluser]
Ooops! OMG! Thanks!
#4

[eluser]jjDeveloper[/eluser]
no worries, sometimes fresh eyes help Wink




Theme © iAndrew 2016 - Forum software by © MyBB