[eluser]ambf[/eluser]
What did I do wrong??? Why does emailcheck() function not work or send me 'myform' when it receives a duplicate email?????
Please help!!!!!!!
<?php
class Form extends Controller {
function form()
{
parent::Controller();
}
function display()
{
$this->db->from('contact');
$this->db->order_by("field_00", "Desc");
$data['query'] = $this->db->get();
$this->load->view('display', $data);
}
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->library('validation');
$rules['field_01'] = "required";
$rules['field_02'] = "required";
$rules['field_03'] = "required";
$rules['field_04'] = "required|valid_email|callback_emailcheck";
$rules['field_05'] = "required|max_length[2]";
$rules['field_06'] = "required";
$rules['field_07'] = "required";
$this->validation->set_rules($rules);
if ($this->validation->run() == FALSE)
{
$this->load->view('myform');
}
else
{
$this->db->insert('contact', $_POST);
$this->load->view('formsuccess', $_POST);
}
}
function emailcheck()
{
$query = $this->db->query('SELECT field_04 FROM contact');
$this->db->where('field_04', $field_04);
if ($query->num_rows() > 0)
{
$this->load->view('myform');
}
}
}
?>