Validasi Form Dengan Panada

download Validasi Form Dengan Panada

of 5

description

cara validasi form dengan panada framework

Transcript of Validasi Form Dengan Panada

  • 2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

    1

    Tutorial Panada Framework

    Chapter 4 : Validasi Form

    SamidCorner(Tegal) Pembaca yang budiman. Masih bersama tutorial berseri dari Panada Framework,

    setelah pada chapter yang ketiga mengenai penggunaan form dan memproses form kali ini kita akan

    melakukan validasi data(bagi yang belum menyimak chapter yang ketiga silahkan simak dahulu).

    Dimana fungsi utama dari validasi data adalah bagaimana kita akan mem-filter request dari form baik

    untuk data yang kosong maupun jenis data yang akan diinputkan ke dalam database.

    Jadi, ketika ada user yang mengakses form kita tidak dapat sembarangan memasukkan data. Okelah

    daripada terlalu lama mari kita simak sajian berikut ini

    Membuat Validasi Form

    Sebelumnya kita sudah membuat form kurang lebih seperti ini :

    Nah kemudian selanjutnya buat file baru misal kita kasih nama validasi.php dan simpan di app/Models.

    Ketikan kode berikut :

    Gambar 1. Tampilan form karyawan

  • 2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

    2

    Kode diatas adalah bentuk validasi form yang menjadi gaya dari panadaframework. Bisa terlihat dimana

    kita melakukan validasi untuk :

    a. Field nama tidak boleh kosong ditandai dengan required, dan panjang karakter tidak boleh

    kurang dari 5 karakter.

    b. Field alamat tidak boleh kosong ditandai dengan required.

    c. Field gaji tidak boleh kosong dan hanya inputan berupa numeric.

    Selanjutnya kita akan menjalankan validasi dengan memanggil models pada controller. Berikut adalah

    kodenya :

    'gaji'=>array(

    'rules'=>array(

    'required',

    'numeric'

    )

    )

    );

    }

    }

    ?>

  • 2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

    3

    Perhatikan kode diatas kita memanggil validasi dengan menuliskan pada constructor $this->validasi =

    new Models\Validasi; Kemudian untuk mengecek request dari user, kita gunakan $this->validate()

    dimana ini akan memberikan nilai berupa BOOLEAN (TRUE/FALSE). Untuk lebih jelasnya anda bisa lihat

    pada dokumentasi yang menurut saya sangat lengkap mengenai validasi ini

    Dan terakhir kita akan mengimplementasikan validasi pada file view, ketikkan kode berikut :

    FILTER_SANITIZE_MAGIC_QUOTES);

    $data['judul'] = 'Berhasill!!!';

    $data['nama'] = $nama;

    $data['alamat'] = $alamat;

    $data['gaji'] = $gaji;

    $this->output('sukses', $data);

    }

    }

    }

    //end of class

    }

    ?>

    Nama Karyawan

  • 2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

    4

    Oke perhatikan pada

  • 2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

    5

    Kembali ada request data yang gagal lolos dari validasi yang

    sudah kita tentukkan. Kenapa? Coba kembali perhatikan

    pada models validasi.php!

    Pada kode disamping kita bisa lihat ada rules yang

    mengharuskan minimal inputan pada form nama minimal

    adalah 5 karakter.

    Dan pada gaji inputan harus berupa numeric yang artinya

    harus berupa angka bukan huruf ataupun kombinasi

    keduanya

    Nah, jika validasi berhasil maka akan muncul penampkkan berikut :

    Demikian, tutorial mengenai form validation pada PanadaFramework. Semoga bermanfaat. ^_^

    Gambar 3. Request yang kembali gagal oleh validasi.

    Gambar 4. Penampakkan Validasi yang sukses