Program PHP Periksa Input Kosong

Dalam membuat program, sering kali membutuhkan error handling (pesan error) untuk menghindari penginputan data kosong ke database. Banyak cara yang bisa digunakan untuk membuatnya. Salah satunya berikut ini : (jika ingin di copy, perhatikan tanda petik saat di paste ke komputer).

Buat koneksi ke database bernama “simulasi”. Simpan file dengan nama “koneksi.php”

<?php

/*koneksi.php */

$sql=mysql_connect(“localhost”,”root”,””);
if (!$sql)
{
echo “koneksi gagal”; exit(1);
}
mysql_select_db(“simulasi”);
?>

Buat form untuk mengisi data. Simpan sebagai “cek_inputkosong.php”

<?php

/*cek_inputkosong.php */
/* periksa input kosong */

echo “<form action=’$PHP_SELF’ method=’POST’>”;
echo “Input nama : <br>”.”<input type=text name=nama><br>”.”Input password : <br>”.”<input type=password name=password>”.”<br>”.”
Keterangan : <br>”.”<select name=ket><option>Pilih(?)</option><option value=telkom>telkom</option></select>”.”<br>”.”
<br>”.”<input type=\”submit\” name=\”submit\” value=\”proses\”>”.”</form>”;

if ($_POST[‘submit’] == “proses”) {
if (empty($_POST[‘nama’]) || empty($_POST[‘password’]) || empty($_POST[‘ket’]))
{
echo “Data Belum Lengkap,<br>Lengkapi data anda”;
}
else
{
include “koneksi.php”;
$kirim = mysql_query(“insert into tes (no,nama,password,ket)
values (‘”.$_POST[‘no’].”‘,'”.$_POST[‘nama’].”‘,'”.$_POST[‘password’].”‘,'”.$_POST[‘ket’].”‘)”);

if ($kirim)
{
echo “Data telah diinput”;
}
else
{
echo “Data gagal diinput, Silakan Ulangi”;
}
}
}
?>

Keterangan :

$PHP_SELF = digunakan untuk mengirim perintah yang dikirim (POST,REQUEST,dll) dalam file itu sendiri.

($_POST[‘submit’] == “proses”) = mengirim data dengan perintah post.

empty($_POST[‘nama’]) = memeriksa apakah data bernama “nama” kosong atau tidak.

|| = atau

include(“koneksi.php”); = untuk membaca file koneksi.php agar terhubung ke database “simulasi” untuk mengirim data ke tabel bernama “tes”

— SElamat Mencoba —

One thought on “Program PHP Periksa Input Kosong

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s