Selamat Datang

Labels

Cara membuat validasi dengan PHP

Cara membuat validasi form dengan PHP

Berikut ini adalah cara membuat validasi form dengan PHP. Pada contoh berikut ini kita akan membuat form yang sama dengan validasi javascript yang kemarin kita buat yaitu inputan NIP dengan aturan wajib diisi, harus berupa angka dan jumlah digitnya harus 18.
Step 1 : Buatlah file validasi2.php
Step 2 : Buatlah form pada validasi2.php seperti kode berikut ini.


Step 3 : Buatlah kode PHP untuk memvalidasi form yang telah kita buat pada step 2 dan letakkan sebelum tag pembuka form.


Secara keseluruhan validasi2.php adalah sebagai berikut :

validasi2.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
//    mengatur error nip menjadi blank
    $error_nip = "";
 
//dijalankan jika tombol submit ditekan
if(isset($_POST['submit'])){
//    menangkap $post nip dan mengamankan inputan dengan fungsi
//    trim, htmlspecialchars dan stripslashes
    $nip = htmlspecialchars(stripslashes(trim(($_POST['nip']))));
    
//    nip tidak boleh kosong
    if($nip == ""){
        $error_nip= "NIP tidak boleh kosong";
    }else{
//        nip harus 18 karakter. menggunakan fungsi strlen untuk
//        mengecek panjang karakter
        if(strlen($nip)<>18){
        $error_nip= "Harus 18 digit";
        };
        
//        nip harus berupa angka. menggunakan fungsi is_numeric untuk
//        mengecek angka atau bukan
        if(!is_numeric($nip)){
            $error_nip= "Harus berupa angka";
        };
    };
    
//    jika error nip blank (artinya tidak ada kesalahan)
    if($error_nip === ""){
//    proses query disini, pada contoh ini hanya
//    menampilkan pesan lolos validasi
        echo "Lolos Validasi";
    };
    
}
?>
 
<form action="validasi2.php" method="post">
    <div style="color:red"><?php echo $error_nip; ?></div>
    NIP :
    <input type="text" name="nip" id="nip"/>
    <input type="submit" name="submit" value="simpan" />
</form>

0 Response to "Cara membuat validasi dengan PHP"

Post a Comment

wdcfawqafwef