Pada PHP prosudural membuat validasi form harus menggunakan kondisi yang terbelit belit, dan banyak memakan tenaga pikiran dan waktu dalam membuatnya, walupun banyak sebagaian orang orang sudah terbiasa dengan PHP procedural yang tidak terlalu rumit seperti framework
jika kita menggunakan sebuah framework otomatis daya jual dan daya Tarik website kita akan meningkat dari segi keamanan juga sangat bagus, berbeda dengan PHP prosudural yang tidak terlalu di tekankan pada flow flow tertentu, semua masuk disana dari desain proses bahkan sampai output, tidak memilki hak cipta yang jelas, dan sangat sulit jika suatu saat ada pengembangan sistem, balik lagi ke form validasi, di Framework CodeIgniter form validasi sudah disiapkan, tugas programmer hanya mengikuti dan memanggil fungsi fungsi yang sudah tersedia oleh codeigniter, sangat mudah, sangat mempersingkat waktu dan baris program pun menjadi sedikit, penasaran langsung saja kita mainkan, baik pertama tama teman teman bisa download codeigniternya terlebih dulu yah di www.codeigniter.com , jika sudah ikuti langkah berikut:
buat file didalam folder controller bernama Form_input.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php class Form_input extends CI_Controller { public function __construct(){ parent::__construct(); $this->load->helper('url_helper'); } public function index (){ $this->load->helper(array('form','url')); $this->load->library('form_validation'); $this->form_validation->set_rules('username','Username','required'); $this->form_validation->set_rules('password','Password','required'); $this->form_validation->set_rules('passconf','Confirm Password','required'); $this->form_validation->set_rules('email','Email','required'); if($this->form_validation->run() == FALSE){ $this->load->view('myform'); }else{ $this->load->view('form_success'); } } } |
lalu buat 2 file didalam folder views, myform.php, form_success.php
myform.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<div class="container"> <div class="row"> <div class="col-md-12"> <?php echo validation_errors(); ?> <?php echo form_open('Form_input'); ?> <legend>Form Input</legend> <div class="form-group"> <label for="">USERNAME</label> <input type="text" class="form-control" id="" name="username" placeholder="Input field"> </div> <div class="form-group"> <label for="">PASSWORD</label> <input type="text" class="form-control" name="password" id="" placeholder="Input field"> </div> <div class="form-group"> <label for="">PASSWORD CONFIRM</label> <input type="text" class="form-control" name="passconf" id="" placeholder="Input field"> </div> <div class="form-group"> <label for="">EMAIL ADDRESS</label> <input type="text" class="form-control" name="email" id="" placeholder="Input field"> </div> <input type="submit" value="KIRIM" class="btn btn-primary"> </form> </div> </div> </div> |
form_success.php
1 2 3 4 5 6 7 8 9 10 11 |
<div class="container"> <div class="row"> <div class="col-md-12"> <div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <strong>Success ! </strong> Data Berhasil ditambah ... </div> <p class="btn btn-warning"><?php echo anchor('Form_input', 'Try It Again!'); ?></p> </div> </div> </div> |
Save dan jalankan, masukkan data kosong maka akan tampil pesan error, berikut adalah penampakannya :
Oke cukup mudah bukan? sekian tutorial tentang Bagaimana Cara Mudah Membuat Form Validation Menggunakan Codeigniter, sampai bertemu diartikel selanjutnya dan sampai jumpa.
#KeepLearn
#IsmetMA