Tutorial Membuat Validasi Form Input dengan PHP

Tutorial Membuat Validasi Form Input dengan PHP – Ketika membuat sebuah form input, setiap data yang dimasukkan oleh pengguna harus kita filter terlebih dahulu. Tidak boleh diproses begitu saja, apabila tidak difilter bukan tidak mungkin aplikasi yang kita bangun dapat dirusak oleh pengguna.

Dalam membuat filter validasi form input dengan PHP terbilang cukup mudah. Kita hanya perlu menggunakan $_POST ataupun $_GET dalam mengolah hasil input yang dilakukan oleh pengguna. Namun, ketika mengolahnya lebih disarankan untuk menggunakan $_POST agar lebih aman.

Cara Membuat Validasi Form Input dengan PHP

Dalam kasus kali ini, kita akan membuat form validasi input dengan PHP untuk melakukan validasi input email. Dimana, input email tersebut harus diperiksa kebenarannya sebelum diproses lebih lebih lanjut di sisi server.

Step #1: Membuat Form Input HTML

Silahkan Anda terlebih dahulu membuat file HTML baru dengan nama form.html, lalu masukkan kode HTML berikut ini ke dalamnya. Jangan lupa langsung disave.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Validasi Form Input dengan PHP</title>
  </head>
  <body>
    <form action="form.php" method="POST">
      <input type="text" name="email" value="">
      <input type="submit" name="submit" value="VALIDASI">
    </form>
  </body>
</html>

Step #2: Membuat Proses Validasi

Selanjutnya silahkan Anda buat file PHP baru dengan nama form.php, lalu masukkan kode berikut ke dalamnya. Jangan lupa untuk disave seperti pada langkah pertama di atas.

<?php
if(isset($_POST['submit'])) {
  $email = $_POST['email'];
  if(empty($email)) {
    echo 'Silahkan isi semua kolom yang diperlukan!';
  } elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo 'Email tidak valid!';
  } else {
    echo 'Email Anda: '.$email;
  }
}
?>

Agar email yang diperiksa valid, ada tiga aturan yang harus pengguna penuhi agar form input email yang telah dibuat berisi email yang benar-benar valid yang di antaranya sebagai berikut.

  • Form input tidak boleh dikosongkan, apabila kosong maka akan tampil string Silahkan isi semua kolom yang diperlukan!.
  • Apabila form input berisi email yang tidak valid maka cegah ke proses berikutnya dan muncul string Email tidak valid!.
  • Apabila form input berisi email yang valid maka lanjutkan ke proses berikutnya. Dalam kasus ini, proses tersebut adalah menampilkan email pengguna.

Penutup

Membuat validasi form input bersifat wajib bagi para pengembang aplikasi apapun. Kita harus melakukan filter terhadap data yang dimasukkan oleh pengguna. Hal ini tentu sebagai salah satu teknik keamanan yang wajib dikuasai oleh programmer.

Dalam tutorial ini, kita hanya belajar dasarnya saja karena terlalu kompleks bisa lebih panjang lagi pembahasannya. Demikian tutorial kali ini, semoga bermanfaat dan selamat mencoba.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *