form HTML คือแท็กที่ใช้สำหรับสร้างฟอร์มเพื่อรับข้อมูลจากผู้ใช้งานผ่านหน้าเว็บไซต์ โดยแท็ก form มี attribute ที่สำคัญมากกมาย เช่น action ใช้สำหรับระบุไฟล์ที่จะวิ่งไปทำงาน และ method คือรูปแบบการส่งข้อมูล สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง form HTML คืออะไร ใช้ทำอะไร
<form action="index.php" method="POST">
<b>คุณชื่ออะไร ??</b>
<input type="text" name="name">
<input type="submit" value="ตกลง">
</form>
<?php
isset( $_POST['name'] ) ? $name = $_POST['name'] : $name = "";
if( !empty( $name ) ) {
echo "<div style='margin-top:.5rem'>สวัสดีคุณ {$name}</div>";
}
?>
form HTML จากตัวอย่างสร้างฟอร์มรับชื่อผู้ใช้งานเก็บไว้ที่ตัวแปรชื่อ name โดยมีการกำหนด attribute ให้ฟอร์ม 2 อัน มีรายละเอียดดังนี้
1. action คือ ใส่ชื่อไฟล์ที่เมื่อผู้ใช้งานกดปุ่ม submit โปรแกรมจะวิ่งไปทำงานตัวอย่างเช่น index.php
2. method คือ ชนิดของการส่ง - รับข้อมูล ปกติถ้าเป็น form จะใช้การสื่อสารแบบ POST