Laporan Bengkel Web II Modul 6 D I S U S U N Oleh :
Muhammad Aly Al-Husaini 1457301050 1 SI C
Politeknik Caltex Riau T.A 2014-2015
Modul 6. Fungsi Filter PHP Contoh Program Contoh 1 :
Analisa : Baris 3, membuat variabel “int” dan diisi dengan 123. Nilai tersebut akan dicek nantinya. Baris 4, membuat statement if untuk mengecek nilai input dengan kondisi : jika data inputan bukan bertipe integer (FILTER_VALIDATE_INT : adalah command untuk tipe integer), maka keluaran adalah “Data 1 : Tidak valid! Data tidak integr! “. Jika data adalah integer, maka keluaran akan menunjukkan kalau data inputan adalah integer. Di baris 13, membuat variabel “var” dengan inputan nilai yang sudah ditentukan. Baris 14, membuat variabel baru untuk mengecek nilai input apakah berada di range yang ditentukan atau tidak. Dibaris 18, membuat statement if untuk mengecek inputan apakah data input di range yang tepat atau tidak. Jika data memenuhi kondisi maka keluaran akan menunjukkan bahwa data yang diinputkan merupakan data valid dan berada di dalam range, dan sebaliknya. Output :
Contoh 2 :
Analisa : Baris 2, membuat variabel “str” dengan inputan seperti pada kode program di atas. Kemudian dibaris 4, dibuat variabel baru yaitu “newstr” untuk menyaring apakah data inputan berada di kondisi yang sesuai atau tidak. Terdapat “FILTER_SANITIZE_STRING”. Itu adalah commend untuk inputan bertipe String. Di baris 5, variabel “newstr” dipanggil.
Output :
Contoh 3 :
Analisa : Baris 3, pembuatan statement if untuk menge-cek email dengan kondisi dimana jika data inputan tidak ada, maka keluaran akan seperti dibaris 5. Jika tidak , dibuat lagi statement if (baris 9) dengan kondisi jika data inputan tidak sesuai dengan tipe data isian email, maka keluaran akan seperti pada baris 11. Tapi jika inputan benar, maka keluaran akan seperti baris 15 dan data inputan email di tampilkan pada halaman browser (baris16). Output : Jika kode program kita simpan lalu kita jalankan di browser, maka akan menampilkan seperti ini :
Untuk mendeteksi email valid, ketikkan email di bagian alamat URL maka email akan terdeksi, seperti ini :
Tetapi, jika kita salah mengetikkan format email, maka akan seperti ini :
Latihan Latihan 1 & 2 : Kedua latihan saling berhubungan, karena latihan 1 akan di cek melalui program latihan 2. Sehingga terjadi pemanggilan latihan 2 pada kode program 1. Di latihan 1, kita akan membuat FORM data dengan menggunakan kode program HTML untuk diisi yang nanti akan di cek oleh program latihan 2, seperti dibawah ini :
Analisa : Menggunakan kode HTML, tapi disimpan dengan file “.php” Baris 5, membuat form dengan method “post” dan menghubungkannya dengan file “Modul_06_Soal2.php” Baris 6-13, membuat data yang ingin diisi dengan menggunakan label/kotak isian, dan juga dengan inputan tipenya masing-masing sesuai yang diinginkan. Baris 15, membuat tombol kirim dengan tipe submit yang jika ditekan akan terhubung dengan modul soal 2 untuk melakukan pengecek-an.
Kemudian buat kode program latihan 2 :
Analisa : Baris 3-6, membuat variabel yang menampung “name” data yang sudah dibuat sebelumnya pada soal 1. Baris 10-18, membuat statement if untuk mengecek data “nama” dengan kondisi dimana jika data isian bertipe string, maka hasil pengecekan adalah “data isian adalah String”, dan jika tidak maka sebaliknya. Baris 19-27, membuat statement if untuk mengecek data “nim” yang di inputkan dengan kondisi dimana jika data isian bertipe Integer, maka hasil pengecekan adalah “data isian adalah Integer”, dan jika tidak, maka sebaliknya. Baris 26-36, membuat statement if untuk mengecek data “umur” yang di inputkan dengan kondisi dimana jika data isian bertipe integer, maka hasil pengecekan adalah “data isian adalah integer”, dan jika tidak, maka sebaliknya. Baris 37-46, membuat statement if untuk mengecek data “email” yang diinputkan dengan kondisi dimana jika data isian bertipe “emai’, maka hasil pengecekkan akan “Email is Valid dan data isian benar”, jika tidak, maka sebaliknya.
Output : Jalankan program 1 terlebih dahulu :
Isi kotak isian tersebut dengan benar. Nama denga data bertipe String, NIM dengan data bertipe number, dst.
Kemudian klik kirim, maka program 2 akan menge-cek isian yang telah diinputkan user berdasarkan kondisi yang sudah dibuat pada kode program 2, seperti ini :
Tulisan yang bergaris bawah merupakan hasil penge-cekan dari program2. Jika salah satu/beberapa isian kita inputkan data yang tidak sesuai maka akan terjadi seperti ini :
Lalu klik kirim, maka :
Hanya “umur” yang data isiannya benar, yang lain salah. Pengecekkan itu atas daras kondisi yang sudah dibuat pada kode program 2.