error message

Upload: anna-yoroshii

Post on 09-Jul-2015

62 views

Category:

Documents


0 download

TRANSCRIPT

Validasi data yang diinput dari sebuah form sangat diperlukan dikebanyakan applikasi web. Mengapa validasi form sangat diperlukan? Misalkan, anda memiliki sebuah contact form di website anda dan meminta masukan email, apa gunanya jika email yang dimasukkan tidak valid. Contoh lain, jika sebuah online shop yang meminta masukan shipping address, dan pengguna memasukkan kode pos berupa text bukan digit angka maka pengelola website tidak bisa mengirim barang yang dibeli oleh pengguna.

Tipe Validasi FormAda dua tipe validasi form, validasi client side dan server side. Validasi client side bisa dilakukan menggunakan javascript. Validasi client side sangatlah tidak dianjurkan. Seseorang pengguna bisa saja mematikan javascript dan validasi client side tidak akan berjalan. Karena javascript tidak akan dieksekusi jika javascript dimatikan. Disinilah validasi server side diperlukan. Validasi server side akan tetap berkerja, tidak peduli apapun. Validasi server side bisa dilakukan menggunakan PHP, Perl, ASP, JSP dan bahasa scripting lainnya.

Validasi Form dengan PHPDi tutorial php ini akan dijelaskan cara melakukan validasi form dengan PHP. Ada dua hal yang terkait dengan validasi form. Yang pertama adalah melakukan validasi data yang diinputkan ke form, dan yang kedua adalah menampilkan error message jika data yang diinput tidak valid. Di bawah adalah contoh validasi yang simpel, yang hanya mengecek apakah semua data diinput dan tidak kosong.1. 2. 16. 17. 18. Nama: 19. 20. 21. 22. Email: 23. 24. 25. 26. Alamat: 27. 28. 29.

30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.

Kota: Kode POS: 41. 42. 43.

Jika user tidak memasukkan salah satu data maka akan ditampilkan pesan "Data tidak komplit", seperti di bawah:

Dengan script di atas, setiap kali user lupa memasukan salah satu data maka user harus menginput ulang semua data. Agar data yang sebelumnya diinputkan kembali tampil di form pada saat user melakukan kesalahan, ubah script di atas menjadi:1. 15. 16.

17. 18. 19.

Nama: 29. 30. 31. Nama: 32. 33.