Mencegah Input Kosong dengan Fungsi empty() dan trim() PHP

validasi, trik, dan syntaks php

Ada sebuah langkah praktis yang umum digunakan untuk mencegah input kosong adalah dengan memanfaatkan fungsi emtpy(). Namun, perlu diperhatikan, fungsi ini menerima input spasi sebagai suatu karakter. Apabila Anda tidak menginginkan input berupa spasi, hilangkan dengan menggunakan fungsi trim(). Jadi, untuk mencegah input kosong, Anda tinggal mengombinasikan fungsi empty() dan trim().

Membuat program Mencegah Inputan Kosong atau Hanya Spasi

Perlu diketahui, fungsi empty() hanya memeriksa variabel dan tidak akan mengolah variabel yang diproses fungsi lain, misalnya empty(trim($var)). Oleh karena itu kita bisa mencari solusinya, seperti kode program berikut.

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

<?php
if(isset($_POST[‘submit’])) {
$name = trim($_POST[‘name’]);
//$name = ($_POST[‘name’]); //jika menggunakan metode ini maka jika inputan yang cuma spasi tetap dianggap sebagai string name, dan akan lolos validasi

//jika field tidak kosong
if(!empty($name)) {
echo “Nama Anda adalah “.$name;
}
else {
echo “Isikan nama Anda…”;
}
}
?>

 

Ketika dijalankan dan kita input

Mencegah Input Kosong dengan Fungsi empty
Ketika inputan kosong atau Spasi
Mencegah Input Kosong dengan Fungsi empty dsan trim
Ketika inputan benar

Ketika dijalankan dan kita langsung menekan submit maka pesan “Isikan nama Anda…” akan keluar, begitu juga jika kita memasukan spasi baik satu atau lebih spasi maka akan keluar pesan yang sama.

Please follow and like us:
error

Related posts

Leave a Comment