1 PRAKTIKUM PHP 5 VALIDASI FORM DENGAN PHP Inputan pada Form diperlukan validasi data di Aplikasi Web karena ketidakcocokan inputan akan menyebabkan k...
Inputan pada Form diperlukan validasi data di Aplikasi Web karena ketidakcocokan inputan akan menyebabkan kesalahan yang akan merepotkan pihak administrator atau ketidak seragaman data. Oleh sebab itu data inputan sebelum masuk penyimpanan data maka diperiksa sesuai aturan yang diberlakukan. Contoh ketika memasukkan email, kode pos, inputan angka dan sebagainya.
Tipe Validasi Form Validasi Form terdapat 2 macam tipe yaitu Client Side dan Server Side. Validasi Client Side dapat dilakukan menggunakan javascript, tetapi tidak dianjurkan karena user dapat mematikan javascript di browser maka proses validasi tidak berjalan. Validasi Server Side disini adalah cara untuk mengatasi jika hal tersebut diatas tidak memenuhi karena validasi Server Side akan tetap bekerja meski javascript browser dimatikan. Validasi Server Side dilakukan menggunakan PHP, ASP atau JSP dan Bahasa Scripting Server lainnnya.
Validasi dengan PHP Disini akan dicontohkan validasi dengan PHP dimana terdapat validasi data yang diinputkan ke form dan menampilkan error message-nya jika data yang diinputkan tidak valid. Pertama adalah contoh sederhana yang akan mengecek apakah semua data/isian sudah diisi atau kosong. Agar saat Anda melihat tampilan di Live View tombol Submit dapat berfungsi maka setting Live View Options seperti nampak dibawah ini
Kemudian ketikkan contoh kode dibawah ini:
Jika dilihat pada Live View Maka akan tampak seperti dibawah ini :
Jika user tidak memasukkan 1 saja inputan maka akan tampil hasil dibawah ini, data-data yang tadi diinputkan akan hilang. Maka user akan mengetik ulang semua inputan, dan hal itu sangat menyusahkan user.
Agar data yang diinputkan tadi tidak hilang maka tambahkan script properties input pada baris : 32 -> value="" 37 -> value="" 42 -> value="" 47 -> value="" 52 -> value="" Atau dapat dilihat hasil kode seperti dibawah ini :
Penampilan error message juga bisa diubah menjadi lebih manis friendly seperti di bawah:
dan lebih user
Maka ubah scriptnya di baris 16-23 menjadi baris 16-36:
Kemudian yang tambahkan kode
pada masing-masing
inputan seperti dibawah ini :
JIka file untuk menyimpan/memproses data atau file untuk memvalidasi data berbeda dengan file untuk menampilkan form, dengan kata lain menggunakan dua file berbeda maka bisa menggunakan bantuan session. Gunakan script php seperti di bawah: File yang pertama adalah tempat form dengan nama valid_form.php, file kedua adalah tempat kode aksi dari form, dipanggil dari action form dengan nama save_form.php. Ketikkan contoh kode program dibawah ini kemudian jalan kan di Live View atau Browser Kesangan Anda.
Jika validasi email dan kodepos diteruskan dengan format penulisan regular expression, misalkan pengisian email harus seperti format [email protected] -> nickname + @ + alamatdomain +.(titik)+com(atau yang lain) dan Kode pos terdiri dari 5 digit angka atau 5 digit plus 4 digit di belakang, misal: 80361 atau 60612-0344 maka tambahkan kode di save_form.php, dan Jika pesan error ditambahkan icon maka tambahkan tag Variable untuk menyimpan nilai seperti contoh dibawah ini:
CAPTCHA Captcha dengan PHP menjelaskan cara membuat menggunakan PHP, untuk menghindari spam.
captcha
atau
security
Image
"CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia." CAPTCHA. (2013, Sept 19). Wikipedia, .Diakses pada 22.34, September 19, 2013 dari http://id.wikipedia.org/wiki/CAPTCHA. Yang perlu diperhatikan dalam membuat captcha di PHP adalah librari PHP GD sudah terinstall. Untuk mengetahui PHP GD sudah terinstall, buatlah sebuah file dengan nama info.php dan isi dengan script di bawah:
Jika PHP GD sudah terinstall maka akan terlihat setting PHP GD seperti diatas. Ada tiga langkah singkat dan mudah membuat captcha dengan PHP, seperti berikut: 1. Membuat Gambar Sumber atau Background Image Buatlah sebuah image dengan tipe *.jpg dengan ukuran 60 x 30 px atau sesuai selera dengan warna background sesuai selera. Untuk membuat background image ini, bisa menggunakan MS paint, photoshop atau Gimp jika menggunakan OS linux. Contoh nama file background.jpg:
2. Membuat Script Captcha dengan PHP Buatlah sebuah file dengan nama captcha.php dan isi dengan script di bawah:
3. Implementasi Script Captcha Buatlah sebuah file dengan nama implement-captcha.php dan isi dengan script di bawah
TUGAS: 1.
Buat Validasi Form 2 File Menggunakan Session ditambah Validasi Captcha (penggabungan 2 langkah contoh validasi diatas).
Contoh Form INPUTAN BIODATA Nama Lengkap
:
Jenis Kelamin
:
TTL
:
Email
:
Password
:
Alamat
:
No.HP
:
L
P ,
Inputkan captcha :
SUBMIT
Catatan:
Desain Form dengan Style CSS sesuai selera agar lebih menarik. Validasi meliputi Email, No.HP dan Captcha. Tanggal, Bulan dan Tahun Lahir buat seperti contoh looping praktikum 4. Tampilkan resume inputan dengan perbedaan Ucapan Selamat datang sesuai Jenis Kelamin
Selamat Mengerjakan, semoga sukses! Share di blog Anda masing-masing dan beri notifikasi ke email [email protected] Salam Hangat, Hadi Wijaya.