Validasi Sederhana Menggunakan PHP untuk Pemula

Selamat datang saudara di blog pribadi saya yang membahas segala hal yang berkaitan dengan teknologi dan pemrograman. Pada kesempatan kali ini saya akan memberikan sedikit tutorial untuk membuat validasi form sederhana menggunakan bahasa pemrograman PHP untuk form input.

Validasi Sederhana Menggunakan PHP untuk Pemula

Validasi adalah suatu tindakan untuk pembuktian kebenaran dengan cara yang sesuai bahwa proses, prosedur, kegiatan dan sistem digunakan dalam produksi dan pengawasan yang akan senantiasa mencapai hasil yang diinginkan. Validasi pada form merupakan validasi berupa inputan yang diinputkan oleh user ke sistem bisa berupa gambar, text dan lain lain yang akan divalidasi oleh sistem melalui server side ataupun client side.


Sebelumnya memasuki tutorial lengkapnya alangkah baiknya siapkan terlebih dahulu kopi dan sebat untuk menemani koding anda. Berikut adalah source code dan penjelasan tentang Validasi sederhana menggunakan PHP untuk pemula sebagai berikut.


validasi.php

pada source code ini validasi saya lakukan pada satu halaman saja tanpa post ke halaman lain untuk validasi. 

Penjelasan:
berikut ini adalah penjelasan mengenai validasi yang dijalankan untuk penjelasan setiap baris source code bisa dibaca dan dipahami pada penjelasan berikut ini.
<?php
    // variable digunakan jika data kosong atau tidak valid
    $namaErr = $emailErr = $genderErr = $websiteErr = "";
    // variable digunakan menyimpan hasil inputan
    $nama = $email = $gender = $comment = $website = "";
    // cek apakah terdapat request method berupa POST pada server
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // cek data post nama apakah kosong atau tidak
        if (empty($_POST["nama"])) {
            // set isi variabel error untuk nama
            $namaErr = "Nama harus diisi";
        } else {
            // set isi variabel data untuk nama berdasarkan input
            $nama = test_input($_POST["nama"]);
        }

        // cek data post email apakah kosong atau tidak
        if (empty($_POST["email"])) {
            // set isi variabel error untuk email
            $emailErr = "Email harus disi";
        } else {
            // set isi variabel data untuk email
            $email = test_input($_POST["email"]);
            
            // validasi email menggunakan FILTER_VALIDATE_EMAIL apakah sudah sesuai dengan format email
            if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
                // set isi variabel data untuk email
                $email = "email tidak sesuai format";
            }
        }

        // validasi input website
        if (empty($_POST["website"])) {
            // set variabel menjadi kosong pada saat error
            $websiteErr = "";
        } else {
            // set variabel email sesuai dengan inputan
            $website = test_input($_POST["website"]);
        }

        // validasi input comment
        if (empty($_POST["comment"])) {
            // set variabel comment karena data kosong maka kosong
            $comment = "";
        } else {
            // set variabel comment sesuai dengan inputan
            $comment = test_input($_POST["comment"]);
        }

        // validasi gender
        if (empty($_POST["gender"])) {
            // set variabel error untuk gender
            $genderErr = "Gender harus dipilih";
        } else {
            // set variabel gender untuk data inputan
            $gender = test_input($_POST["gender"]);
        }
    }

    // fungsi test input

    function test_input($data)
    {
        // mengapus inputan dari spasi/karakter whitespace
        $data = trim($data);
        // menghapus karakter /\
        $data = stripslashes($data);
        // konversi karakter khusu html menjadi named entity sehingag tidak akan diproses
        $data = htmlspecialchars($data);
        // mengembalikan data 
        return $data;
    }
    ?>

berikut ini adalah hasil dari tampilan validasi sederhana menggunakan bahasa pemrogram php untuk pemula.

Posting Komentar (0)
Lebih baru Lebih lama