Membuat Form
Validasi dengan Code Igniter
Form
validasi digunakan untuk memvalidasi apakah inputan pada form sesuai atau
tidak. Cara untuk menggunakan form validasi dengan memasukkan $this->load->helper(array('html','form')); dan $this->load->library(array('form_validation'));
yang diletakkan pada public functionnya. Kemudian menambahkan set_rules(),
menambahkan parameter pada form_input(). Lebih detailnya akan dijelaskan
seperti brikut :
formc.php (controller)
Keterangan
gambar :
$this->load->helper(array('html','form')); digunakan untuk memanggil helper.
$this->load->library(array('form_validation'));
digunakan untuk
memanggil library keseluruhan form.
$this->form_validation->set_rules('username','Username','required|min_length[5]|max_length[10]');
untuk melakukan
setting pada rules, username adalah nama variabelnya, required ini maksudnya
form tersebut harus diisi / tidak boleh kosong, min_length[5] adalah panjang
minimal 5 karakter, max_length[10] adalah panjang maksimal 10 karakter.
Untuk
mengecek validasi dengan script seperti berikut,
if($this->form_validation->run()) untuk menjalankan form validasinya.
{
//jika valid
$data=array(); variable data untuk menyimpan array.
$data['valid']='Valid';
$data['username']=$this->input->post('username',true);
$data['password']=$this->input->post('password',true);
$this->load->view('formc_view',$data);
}else{
//jk tidak valid
echo validation_errors(); untuk menampilkan validasi eror
dengan ditampilkan pesan erornya.
$data= array();
$data['valid']='Invalid';
$data['username']=$this->input->post('username',true);
$data['password']=$this->input->post('password',true);
$this->load->view('formc_view',$data);}
formc_view.php (views)
Pada file formc_view.php ini digunakan sebagai viewsnya yang akan menampilkan tampilan pada halaman (berisi html).
Hasil ketika dirun :
Isian form benar (Username= admin, password=mimin)
Isi form username dan password kurang dari 5 karakter.
Hasilnya :
Isi form username dan password lebih dari 10 karakter.
Hasilnya :
Comments
Post a Comment