Skip to main content

Membuat Form Validasi dengan Code Igniter

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)


 Hasilnya :


Isi form username dan password  kurang dari 5 karakter.

Hasilnya :

Isi form username dan password  lebih dari 10 karakter.

Hasilnya :






Comments

Popular posts from this blog

TRIK MUDAH JADIKAN SMARTPHONE / ANDROID JADI DRAWING PAD/PEN TABLET

Punya hobi menggambar? kamu tidak perlu buru-buru beli drawing pad, manfaatkan saja smartphone yang kamu miliki. Yap bagi kalian yang suka mendesain pasti tahu apa itu drawing pad, drawing pad adalah hardware untuk menggambar dengan tangan atau stylus pen, hasil gambar dapat dilihat didalam layar komputer, seperti menggambar manual menggunakan pensil. Trik mudah untuk mengubah smartphone menjadi drawing pad : 1. Download Aplikasi Spacedesk di smartphone, kalian bisa langsung download di playstore. 2. Download Aplikasi Spacedesk Server untuk komputer/laptop, dapat di donwload pada link berikut https://spacedesk.net/ 3. Install dilaptop dan smartphone kalian. 4. Setelah terinstall hubungkan kedua perangkat, bisa menggunakan kabel usb dengan mode develop, dan juga menggunakan 1 jaringan yang sama. 5. Buka aplikasi di kedua perangkat. 6. Kemudian saat kedua perangkat sudah terhubung -> Connect to Primary Machine (Server) -> pilih IP laptop anda. Smartphone sudah dapat dijadikan draw...

Tutorial Mudah Mengubah Warna Cell Dengan Checkbox Spreadsheet

Cara mudah untuk mengubah warna cell dengan pengecekan jika checkbox -> checked maka cell akan berubah warna.  1. Buat tabel dengan beberapa kolom Tabel Data 2. Pilih menu ->   Sisipkan->kotak centang 3. Pilih menu   Format->format bersayarat 4.    Blok cell yang akan diwarna Pilih rentang data-> mulai kolom B baris 2 sampai B7     5.  Pilih format sel ->Formula khususnya adalah -> inputkan cell checkbox ,C2 adalah posisi kolom checkbox kolom C baris 2, rumusnya adalah =C2=TRUE artinya jika checkbox checked = TRUE, jika TRUE set warna kolom nama.     6.  Pilih Gaya pemformatan ->colour ->selesai  Dan hasilnya ketika checkbox di checked maka kolom nama akan berubah warna. Mudah bukan?  d f

Flowchart & Source code Stack pada DevC++

Flowchart & Source code Stack pada DevC++ Flowchart Sourcecode Stack pada DevC++