[eluser]anna16[/eluser]
hi guys
I encounter this error below,
Code:
Fatal error: Call to a member function check_email() on a non-object in /home/coder9/public_html/ci172x/application/controllers/membership/site.php on line 31
these are the codes below,
controller: site.php
Code:
<?php
class Site extends Controller
{
public $data = array();
//function __construct()
function Site()
{
parent::Controller();
$this->load->library('session');
$this->load->helper('form');
$this->load->helper('url');
$this->load->model('membership/membership');
}
function register_form()
{
$data['error_message'] = "";
$this->load->view('membership/register_form', $data);
}
function register_account()
{
$data['email'] = $this->input->post('email');
$data['username'] = $this->input->post('username');
$data['password'] = $this->input->post('password');
$data['confirm'] = 'no';
//check email
$query = $this->Membership->check_email();
if($query->num_rows() > 0) //if exist assign message as data
{
$data['error_message'] = "Sorry the email is already in used, please try again.";
}
else //else proceed to check_username()
{
$data['error_message'] = "Nice, no one used this email yet";
}
$this->load->view('membership/register_form', $data);
//check username
//$this->membership->add_record($data);
//$this->load->view('membership/register_success');
}
/* These are function tests. */
function register_success()
{
$this->load->view('membership/register_success');
}
}
//end of class
model: membership.php
Code:
<?php
class Membership extends Model
{
function __construct()
{
parent::Model();
$this->load->database();
}
function add_record($data)
{
$this->db->insert('user', $data);
return;
}
function check_email()
{
$query = $this->db->query("SELECT email FROM membership WHERE email='$this->input->post('email')");
return $query->result();
}
function check_username()
{
$query = $this->db->query("SELECT username FROM membership WHERE username='$this->input->post('username')");
if ($query->num_rows() > 0)
{
}
}
/*
function get_records()
{
$query = $this->db->get('data2');
return $query->result();
}
function update_record($data2)
{
$this->db->where('id', 12);
$this->db->update('data2', $data2);
}
function delete_row()
{
$this->db->where('id', $this->uri->segment(3));
$this->db->delete('data2');
}
*/
}
//end of membership_model
Thanks in advanced.