Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- controller----------------
- public function index()
- {
- $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']) {
- $this->load->helper('captcha');
- $vals = array(
- 'word' => '',
- 'img_path' => './captcha/',
- 'img_url' => 'http://localhost/karyawan/captcha/',
- 'font_path' => './system/fonts/arial.ttf',
- 'img_width' => '150',
- 'img_height' => 30,
- 'expiration' => 7200
- );
- $cap = create_captcha($vals);
- $data = array(
- 'captcha_id' => '',
- 'captcha_time' => $cap['time'],
- 'ip_address' => $_SERVER['REMOTE_ADDR'],
- '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', $isi,true),
- 'slide' => $this->load->view('slide', $slide,true) );
- $this->load->view('index', $array);
- } } }
- }
- view-------------------------
- <div class="row">
- <div class="span8">
- <form class="form-horizontal" id="registerHere" method='post' action='<?php echo base_url();?>register/user_register'>
- <fieldset>
- <legend>Registration</legend>
- <div class="control-group">
- <label class="control-label" for="input01">Nama Lengkap</label>
- <div class="controls">
- <input type="text" class="input-xlarge" id="user_name" name="user_name" rel="popover" placeholder="Enter your complete name." data-original-title="Full Name">
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01">Email</label>
- <div class="controls">
- <input type="text" class="input-xlarge" id="user_email" name="user_email" rel="popover" placeholder="What’s your email address?" data-original-title="Email">
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01">Username</label>
- <div class="controls">
- <input type="text" class="input-xlarge" id="username" name="username" rel="popover" placeholder="6 characters or more! Be tricky" data-original-title="Username" >
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01">Password</label>
- <div class="controls">
- <input type="password" class="input-xlarge" id="pwd" name="pwd" rel="popover" placeholder="6 characters or more! Be tricky" data-original-title="Password" >
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01">Confirm Password</label>
- <div class="controls">
- <input type="password" class="input-xlarge" id="cpwd" name="cpwd" rel="popover" placeholder="Re-enter your password for confirmation." data-original-title="Re-Password" >
- </div>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01">Jenis Kelamin</label>
- <div class="controls">
- <select name="gender" id="gender" >
- <option value="">Gender</option>
- <option value="male">Male</option>
- <option value="female">Female</option>
- </select>
- </div>
- </div>
- <div class="control-group">
- <table>
- <tr><td width="100%" align="center"><?php echo $image; ?></td>
- <tr><td style="font-size:12px">Masukkan kata yang terdapat pada gambar diatas:</td></tr><tr>
- <td align="center"><input type="text" name="captcha" value="" /></td></tr>
- </table>
- </div>
- <div class="control-group">
- <label class="control-label" for="input01"></label>
- <div class="controls">
- <button type="submit" class="btn btn-success" rel="tooltip" title="first tooltip">Create My Account</button>
- </div>
- </div>
- </fieldset>
- </form>
- controller register/user_register------------------------
- function user_register()
- {
- $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)
- {
- echo "Kamu harus menuliskan kata yang ada pada gambar dengan benar";
- } 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);
- }
- } }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment