Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function user_register()
- {
- $this->load->library('form_validation');
- $this->form_validation->set_rules('user_name', 'Nama Lengkap', 'required');
- $this->form_validation->set_rules('username', 'Username', 'required');
- $this->form_validation->set_rules('pwd', 'Password', 'required|matches[cpwd]');
- $this->form_validation->set_rules('cpwd', 'Password Confirmation', 'required');
- $this->form_validation->set_rules('user_email', 'Email', 'required|valid_email');
- $this->form_validation->set_rules('gender', 'Gender', 'required');
- if ($this->form_validation->run() == FALSE)
- {
- $this->load->model('register_model');
- $reg['query'] = $this->register_model->add();
- if($reg['query']) {
- $content['query'] = $this->home_model->lihat_home();
- if($content['query']) {
- $profile['query'] = $this->home_model->lihat_profile();
- if($profile['query']) {
- $slide['query'] = $this->gambar_model->lihat_front();
- if($slide['query']) {
- $expiration = time()-7200;
- $this->db->query("DELETE FROM captcha WHERE captcha_time < ".$expiration);
- $sql = "SELECT COUNT(*) AS count FROM captcha WHERE word = ? AND ip_address = ? AND captcha_time > ?";
- $binds = array($_POST['captcha'], $this->input->ip_address(), $expiration);
- $query = $this->db->query($sql, $binds);
- $row = $query->row();
- if ($row->count == 0){
- $this->load->helper('captcha');
- $vals = array(
- 'img_path' => './captcha/',
- 'img_url' => 'http://lowongankerja.rifa.asia/captcha/',
- );
- $cap = create_captcha($vals);
- $time=$cap['time'];
- $data = array(
- 'captcha_time' => $cap['time'],
- 'ip_address' => $this->input->ip_address(),
- 'word' => $cap['word']
- );
- $query = $this->db->insert_string('captcha', $data);
- $this->db->query($query);
- $isi['image'] = $cap['image'];
- $array = array('home' => $this->load->view('home',$content,true),
- 'profile' => $this->load->view('profile',$profile,true),
- 'contact' => $this->load->view('contact', '',true),
- 'register' => $this->load->view('register_error', $isi,true),
- 'slide' => $this->load->view('slide',$slide,true) );
- $this->load->view('index', $array);
- }else {
- $array = array('home' => $this->load->view('home',$content,true),
- 'profile' => $this->load->view('profile',$profile,true),
- 'contact' => $this->load->view('contact', '',true),
- 'register' => $this->load->view('register_sukses', '',true),
- 'slide' => $this->load->view('slide',$slide,true) );
- $this->load->view('index', $array);
- } } } }
- }else {
- $content['query'] = $this->home_model->lihat_home();
- if($content['query']) {
- $profile['query'] = $this->home_model->lihat_profile();
- if($profile['query']) {
- $slide['query'] = $this->gambar_model->lihat_front();
- if($slide['query']) {
- $array = array('home' => $this->load->view('home',$content,true),
- 'profile' => $this->load->view('profile',$profile,true),
- 'contact' => $this->load->view('contact', '',true),
- 'register' => $this->load->view('register_gagal', '',true),
- 'slide' => $this->load->view('slide',$slide,true) );
- $this->load->view('index', $array);
- }
- } } }
- }else{
- redirect('register');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment