Devdit
 

PHP บังคับกรอกข้อมูลหน้าฟอร์ม HTML

1.8K

สอนภาษา 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>
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ