Anda di halaman 1dari 8

MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

Membuat Form Validasi


Form validasi disini adalah form validasi data pada saat penginputan. Contoh
pada sebuah form login, ketika user menginputkan id dan password maka data
yang diinputkan akan divalidasi terlebih dahulu apakah data yang diinput
masih kosong, tidak sesuai format atau salah (tidak ada di database). Nah,
untuk pembuatan form validation di codeigniter maka kita akan
membutuhkan sebuah library yaitu form_validation di dalam codeigniternya.
Untuk memanggilnya silahkan Ikuti tutorial berikut:

1. Buat file baru dengan nama c_form.php di dalam folder controller

2. Lalu ketikkan code standar untuk controller di codeigniter (gunakan snippet:


php dan controller)
MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

3. Ubah nama class sesuai dengan nama file controller yaitu form_ci. Lalu
Tambahkan function construct (konstruktor). Construct disini merupakan
fungsi yang akan di load / proses terlebih dahulu. Gunakan snippet
construct. Caranya ketik construct lalu tekan Enter. Maka hasilnya seperti
ini:
MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

4. Tambahkan perintah untuk memanggil library form_validation di dalam


function construct. Ketikkan load_library lalu tekan Enter, maka hasilnya
seperti ini:

5. Ubah Library Name dan hapus $config

6. Buatlah sebuah view baru dan berinama v_form.php


MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

7. Lalu isikan code standar html (Gunakan snippet “!”)

8. Tambahkan code berikut dalam tag <body> untuk membuat form login
sederhana

Atau bisa juga salin code di bawah ini:


MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

<?php echo validation_errors(); ?>


<form method="post" action="<?php echo base_url().'c_form/aksi'; ?>">
<h1>Form Login</h1>
User: <input type="text" name="user"><br/>
Password: <input type="text" name="pass"><br/>
<input type="submit" value="Login">
</form>

9. Simpan Terlebih Dahulu


10. Berikutnya adalah memanggil sebuah helper yaitu url. Ini dilakukan karena
di dalam v_form kita menggunakan base_url. Silahkan buka kemablai
c_form lalu tambahkan code berikut di dalam function construct

11. Oleh karena form action di v_form nantinya mengarah ke cform/aksi maka
kita perlu menambahkan function aksi di dalam controller c_form seperti
berikut:
MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

Atau copy saja code di bawah ini:

function aksi()
{
$this->form_validation->set_rules('user','User','required');
$this->form_validation->set_rules('pass','Password','required');
if($this->form_validation->run()!= false)
{
echo "Form validation oke";
}
else
{
$this->load->view('v_form');
}
}

Code diatas adalah code untuk validasi dimana data yang dinputkan
harus terisi atau tidak boleh kosong

12. Sedangkan di function index silahkan tambahkan code untuk pemanggilan


v_form seperti berikut:
MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

13. Lalu Simpan dan jalankan di browser dengan mengetikkan alamat


http://localhost/belajar3b/c_form, maka hasilnya:

14. Jika kita langsung klik tombol simpan maka akan muncul keterangan di
atas formnya, seperti berikut:
MODUL WEB PROGRAMMING 2 – FABRIYAN FANDI DWI IMANIAWAN

15. Namun jika user dan password diisi maka setelah klik tombol login hasilnya
seperti ini:

Anda mungkin juga menyukai