สอนภาษา PHP เขียนโค้ดบังคับกรอกข้อมูลหน้าฟอร์มของภาษา HTML แนะนำให้ใช้คำสั่ง empty เพื่อเช็คว่าค่าที่ส่งมาจากหน้าฟอร์มมีข้อมูลหรือไม่ ถ้าไม่มีให้บังคับกรอกข้อมูลหน้าฟอร์ม HTML สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP บังคับกรอกข้อมูลหน้าฟอร์ม HTML
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
ชื่อ<br/>
<input type="text" id="name">
<input type="submit" value="ตกลง">
</form>
<?php
isset( $_POST['name'] ) ? $name = $_POST['name'] : $name = "";
if( empty( $name ) ) {
echo "<div>กรุณากรอก ชื่อ</div>";
} else {
// เขียนโค้ดประมวลผลในนี้ ถ้าผู้ใช้งานกรอกข้อมูล
}
?>
1. ใช้คำสั่ง empty กับตัวแปร name ที่ส่งมาจากหน้าฟอร์ม กรณีถ้าไม่มีค่า คือผู้ใช้งานไม่กรอกข้อมูลให้แสดง กรุณากรอก ชื่อ และไม่ประมวลผลโปรแกรมต่อ เพื่อบังคับกรอกข้อมูลหน้าฟอร์ม
2. กรณีถ้าผู้ใช้งานกรอกข้อมูลแล้ว ให้เขียนโค้ดในปีกกา else เพื่อนำข้อมูลที่ผู้ใช้งานกรอกเข้ามา ไปประมวลผลต่อไป
ตัวอย่าง แนะนำให้ใช้คำสั่ง required เพื่อบังคับกรอกข้อมูลหน้าฟอร์ม HTML ด้วย JavaScript
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
ชื่อ<br/>
<input type="text" id="name" required>
<input type="submit" value="ตกลง">
</form>