Tutorial PHP Pemula Part 15 : Form Validasi Dengan PHP
Tutorial PHP Pemula Part 15 : Form Validasi Dengan PHP- Hello everyone selamat datang kembali diwebsite saya belajarwithib.my.id, pada seri kali ini kita akan masih mempelajari PHP Dasar, Form Validasi Dengan PHP.
Kenapa Form Validasi diperlukan untuk sebuah web/aplikasi? Ya seperti yang kita ketahui terkadang kita itu harus membuat sebuah form yang datanya harus diisi. Salah satu contoh nya seperti aplikasi CRUD yang kemarin kita buat pada tutorial sebelumnya.
Masih bersangkutan dengan artikel cara penggunaan GET & POST pada PHP sebenarnya ini, jadi saya sarankan kamu membaca artikel saya yang sebelumnya.
Form Validasi Dengan PHP
Buatlah file dengan nama index.php, jangan lupa hidupkan XAMPP kalian dahulu ya dan ketikan code dibawah ini :
Index.php
<!DOCTYPE html>
<html>
<head>
<title>Form Validasi Dengan PHP | www.belajarwithib.my.id</title>
</head>
<body>
<h1>Form Validasi Dengan PHP</h1>
<h3> www.belajarwithib.my.id</h3>
<?php
if(isset($_GET['nama'])){
if($_GET['nama'] == "kosong"){
echo "<h6 style='color:red'>Nama Wajib Di Isi !</h6>";
}
}
?>
<h4>Cek Nama Anda :</h4>
<form action="aksi.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
<td><input type="submit" value="Cek"></td>
</tr>
</table>
</form>
</body>
</html>
Penjelasan
Perhatikan code dibawah ini, disitu kita untuk mentrigged munculnya pesan jika input nama belum diisi maka akan keluar alert nya. Dari mana dia tahu jika formnya tidak diisi? Pada bagian aksi.php yang memeriksa apa kah form sudah diisi atau tidak, jika tidak diisi maka pada URL akan membawa pesan “kosong” yang ditangkap oleh code dibawah ini.
<?php
if(isset($_GET['nama'])){
if($_GET['nama'] == "kosong"){
echo "<h6 style='color:red'>Nama Wajib Di Isi !</h6>";
}
}
?>
Kita memproses datanya pada aksi.php dengan menggunakan method POST.
<form action="aksi.php" method="post">
Sekarang teman teman buat lah file dengan nama aksi.php, lalu ketikanlah code dibawah ini :
Aksi.php
<?php
$nama = $_POST['nama'];
if($nama == "")
{
header("location:index.php?nama=kosong");
}else{
echo "Nama anda adalah ". $nama;
}
?>
Penjelasan
Nah kita tangkap dulu data dari formnya dan disimpan divariabel nama setelah itu kita ngecek apakah formnya sudah diisi atau tidak seperti code ini if($nama == ""), jika tidak diisi maka akan dialihkan ke index.php sambil membawa pesan kosong yang dimana pesan tersebut yang mentrigged alertnya muncul. Namun jika sudah diisi maka akan ditampilkan isi dari variable nama.
Sekarang saya coba dulu apakah berhasil atau tidak
Sebagai contoh saya masukan "belajarwithib" |
Data berhasil dikirim |
Jika tidak diisi maka akan muncul alert |
Penutupan
Ini merupakan sampel atau contoh yang sangat sederhana dan ini bukanlah yang paling hebat dari yang terhebat namun sangat membantu kamu yang pemula yang baru belajar method GET dan POST namun ada yang lebih keren daripada ini ya teman teman.
Semoga Membantu!