Memeriksa Inputan User dengan PHP dan HTML

Kita bisa  mengantisipasi segala kemungkinan yang dapat menimbulkan tindakan negatif, adalah tugas Anda untuk menyediakan program yang baik dan aman. Sebagai contoh, jika Anda memiliki field yang hanya diisi dengan angka, Anda harus memastikan bahwa input selain angka akan ditolak karena tidak valid.

Solusi yang digunakan untuk memeriksa input user ini sebenarnya sederhana. Kita tinggal memanfaatkan fungsi-fungsi PHP yang sudah tersedia, yaitu fungsi-fungsi untuk menangani variabel dan tipe karakter.

Program untuk Memeriksa Inputan User dengan PHP dan HTML

<form action=”<?$_SERVER[‘PHP_SELF’];?>” method=”post”>
<table>
<tr>
<td>Masukkan ID</td>
<td>
<input type=”text” name=”id”>
</td>
</tr>
<tr>
<td>Masukkan Nama</td>
<td>
<input type=”text” name=”name”>
</td>
</tr>
<tr>
<td></td>
<td>
<input type=”submit” name=”submit” value=”submit”>
</td>
</tr>
</table>
</form>

<?php
if(isset($_POST[‘submit’])) {

//casting tipe data dan nilai
$id = (int) trim($_POST[‘id’]);
$name = (string) trim($_POST[‘name’]);
//variabel untuk penanda
$_i = false;
$_n = false;
//jika tidak kosong, dan berupa angka
if(!empty($id) && is_numeric($id)) {
$_i = true;
}
else {
echo ‘ID harus angka semua [0-9] <br>’;
}
//Jika tidak kosong, dan berupa huruf
if(!empty($name) && ctype_alpha($name)) {
$_n=true;
}
else {
echo ‘Nama harus huruf semua [A-Z atau [a-z] <br>’;
}

//jika ID dan name benar,
if ($_i && $_n) {
echo ‘ID Anda = ‘ .$id. ‘<br>’;
echo ‘Nama ANda = ‘ .$name. ‘<br>’;
echo ‘<b>Data berhasil diinput </b>’;
}
else {
echo ‘<b>Maaf, belum bisa diinput</b>’;
}
}
?>

Penjelasan Kode diatas: Fungsi is_numeric() akan mengembalikan nilai true jika nilai variabel yang dievaluasi adalah numerik. Dimana nilai numerik yang diperbolehkan adalah bilangan bulat (0-9), desimal, dan eksponensial. Sedangkan fungsi ctype_alpha(), nilai yang diperbolehkan adalah alfabet dari (A-Z) atau (a-z).

Gambar Program ketika dijalankan

Memeriksa Input User - Pertama kali dijalankan

 

Ketika Inputan Kosong, langsung SubmitMemeriksa Input User - Inputan kosong langsung submit

 

Ketika Inputan ID salah tapi Nama benar

Memeriksa Input User - inputan id salah tapi nama benar

 

Ketika inputan ID benar tapi Nama salah

Memeriksa Input User - inputan id benar tapi nama salah

 

Jika inputan benar, ID dan Nama sesuai dengan yang dikehendaki

Memeriksa Input User - inputan benar

 

 

 

Please follow and like us:
error

Related posts

Leave a Comment