$rules['username'] = 'trim|required|callback_check_username'; $rules['email'] = 'trim|required|callback_check_email'; $rules['password'] = 'trim|required|matches[confirm_password]'; $rules['confirm_password'] = 'trim|required'; $rules['question'] = 'trim'; $rules['answer'] = 'trim'; $this->validation->set_rules($rules); $this->validation->set_error_delimiters('<p class="error">', '</p>'); if($this->validation->run()) { $register = $this->redux_auth->register ( $this->input->post('username'), $this->input->post('password'), $this->input->post('email'), $this->input->post('question'), $this->input->post('answer') ); switch($register) { case 'REGISTRATION_SUCCESS': echo "SUCCESS"; $contentData['content'] = $this->load->view('registerSuccess','', true); $this->load->view('page', $contentData); break; case 'REGISTRATION_SUCCESS_EMAIL': //redirect(''); echo "SUCCESS EMAIL"; break; default: // Failed //redirect(''); break; } } else { $contentData['content'] = $this->load->view('registerForm','', true); $this->load->view('page', $contentData); }