Alert dialog adalah kotak pemberitahuan yang biasanya muncul untuk memberitahukan sesuatu kepada pengguna. Dalam pemanfaatannya, alert dialog juga banyak digunakan pada form entah itu form login, form registrasi, atau form apapun itu. Di sekolah-sekolah bahkan di kampus pun mengajari hal seperti itu juga sih, tapi sayang aja tampilannya terlalu mainstream~ kira-kira seperti ini : Cara membuatnya mudah, biasanya di halaman proses dibuatkan sebuah echo dengan isi tag [script], lalu diredirect dengan window.location = ...... . Di postingan kali ini kita akan belajar membuat alert dialog yang lebih cantik, dan tentunya secara kode pun juga akan jauh lebih rapi dan mudah dikembangkan daripada teknik ini.
File yang kita butuhkan adalah jQuery versi terbaru (di contoh saya menggunakan jQuery versi 1.12.3), bisa didownload di https://code.jquery.com/ dan juga plugin javascript AlertifyJS (bisa didownload di http://alertifyjs.com/). Jika sudah, kita buat file halaman form ujicoba seperti ini..
Dari script diatas, kita masih perlu membuat fungsi PHP yang berisi teknik penyimpanan dan cara memunculkan alert. Sekarang kita buat file dengan nama function.php, dan didalamnya kita akan membuat 2 fungsi untuk menyimpan session alert dan memunculkan session alert.
Perlu diingat, kedua snippet fungsi diatas hanya berguna apabila session di semua halaman dalam keadaan aktif, alias sudah dilakukan session_start() di semua halaman. Kalau nggak ya pasti nggak akan jalan~ Jika sudah, kita akan membuat halaman proses.php sebagai ujicoba fungsi-fungsi yang sudah dibuat ini..
Dan terakhir, kita akan memanggil function.php di index.php, dan sekalian menyelipkan fungsi echo_validasi() yang sudah dibuat tadi ke tempat jquery yang sudah tersedia.. Letakkan di dalam $(document).ready(function(){ ......... }).
Sampai disini, kalau semua terjadi tanpa ada masalah maka tampilan alertnya sekarang akan menjadi seperti ini : |