Halo Sahabat Sandi Dharma, pada artikel kali ini kita akan membahas tentang pembuatan form validasi pada PHP. Kita akan Membikin validasi nama dan email, dimana input nama akan di cek apakah sudah terisi atau Hampa dan input email akan di cek valid atau Kagak.
Validasi pada form aplikasi Pandai dikatakan hal dasar dan wajib dipelajari, bayangkan Kalau kita Membikin aplikasi tanpa adanya validasi. Input user Niscaya Kagak akan sesuai dengan ketentuan form aplikasi yang kita buat. Maka dari itu validasi ini akan Berfaedah Kepada Membikin filter input agar sesuai dengan ketentuan dari form aplikasi.
Pada kesempatan kali ini kita akan Membikin form validasi sederhana dimana form yang akan kita buat berisi input nama dan email. data akan dikirim ke file php terpisah yang kemudian data-data tersebut akan di periksa Kepada validasi. Validasi yang akan kita lakukan adalah cek terisi atau Kagak seluruh input pada form dan apakah email yang diinput valid atau Kagak. Kalau input Kagak terisi atau email Kagak valid akan mengembalikan pesan eror sesuai dengan bagian input yang Hampa pada form input. Kepada lebih jelasnya mari kita mulai praktekkan.
Membikin Tampilan Form Validasi
Pertama kita akan Membikin tampilan form Kepada input data. Buat sebuah file baru dengan nama index.php
Form Validasi | blog.rumahcoding.co.id
Jalankan index.php pada browser Kepada Menyantap tampilan
Penjelasan index.php :
Bagian ini berfungsi Kepada menerima pesan eror yang di kirim dari cek-validasi.php dan menampung pesan eror tersebut kedalam variabel $namaPesan dan $emailPesan.
* = $namaPesan ?>
Tag span ini berfungsi Kepada menampilkan pesan eror pada kolom nama berdasar nilai variabel $namaPesan.
* = $emailPesan ?>
Tag span ini berfungsi Kepada menampikan pesan eror pada kolom email berdasar nilai variabel $emailPesan.
Pada tag Form Action mengarah ke cek-validasi.php, dimana proses validasi akan dilakukan pada file tersebut yang akan kita buat nanti.
Membikin Validasi Data Terisi atau Hampa.
Setelah Membikin tampilan Kepada input data, sekarang kita akan Membikin logic Kepada memvalidasi setiap input pada form. Buatlah file dengan nama cek-validasi.php.
Penjelasan cek-validasi.php :
// menyimpan nilai dari request POST
$nama = $_POST['nama'];
$email = $_POST['email'];
Bagian ini adalah pembuatan variabel Kepada menerima nilai dari request POST nama dan email.
// menampung nilai eror pada validasi sebagai status eror
$eror = false;
Variabel $eror berfungsi Kepada menampung status validasi sebagai penentu eksekusi lanjutan file cek-validasi.php
// cek variabel $nama bernilai Hampa ("") atau Kagak
if ($nama == ""){
// Membikin session namaPesan Kepada memberi pesan eror pada kolom nama yang diterima index.php
$_SESSION['namaPesan'] = "Kolom nama harus diisi";
// mengubah nilai $eror menjadi true
$eror = true;
}
Bagian ini Kepada cek nilai variabel $nama. Kalau bernilai Hampa maka akan dibuat session namaPesan dengan berisi pesan eror yang akan ditampilkan dan mengubah nilai $eror menjadi true menandakan terdapat pesan eror yang harus ditampilkan
// cek nilai akhir variabel $eror, Kalau bernilai true maka akan redirect ke halaman index.php Kalau bernilai false akan Membikin echo
if ($eror == true){
header('location: index.php');
} else {
echo "Data berhasil diinput";
}
Bagian ini menentukan hasil dari file cek-validasi.php, Kalau nilai $eror adalah true maka akan dilakukan redirect ke halaman index.php dan menampilkan pesan eror. Kalau Kagak akan ditampilkan tulisan “Data berhasil diinput” Jalankan program tersebut Lampau lakukan input pada form
Membikin Validasi Email Valid
Kepada validasi email, kita akan modifikasi dari file cek-validasi.php dan menambahkan sedikit logic Kepada memvalidasi input email. Silahkan tambahkan code dibawah ke dalam file cek-validasi.php
// cek apakah email yang diinput valid atau Kagak
if ($email != "" && !filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)){
// Membikin session emailPesan Kepada memberi pesan eror pada kolom email yang diterima index.php
$_SESSION['emailPesan'] = "Email yang anda masukan Kagak valid";
// mengubah nilai $eror menjadi true
$eror = true;
}
Maka file cek-validasi.php akan menjadi seperti ini
Penjelasan tambahan syntax :
// cek apakah email yang diinput valid atau Kagak
if ($email != "" && !filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)){
// Membikin session emailPesan Kepada memberi pesan eror pada kolom email yang diterima index.php
$_SESSION['emailPesan'] = "Email yang anda masukan Kagak valid";
// mengubah nilai $eror menjadi true
$eror = true;
}
Bagian ini akan cek variabel email yang terisi data dan akan divalidasi data input tersebut sesuai dengan format email yang valid atau Kagak. Validasi dilakukan menggunakan fungsi filter_var().
Setelah dilakukan perubahan silahkan jalankan program tersebut
Kalau variabel $eror bernilai false maka tampil tulisan Data berhasil diinput
Demikian pembahasan Kepada validasi form input, silahkan kalian lakukan modifikasi Kepada mempercantik tampilan. Maju kembangkan apa yang sudah dipelajari dengan Maju melatih, Tiba Bersua di artikel selanjutnya