top of page

การเริ่มสร้างแบบฟอร์มด้วยแท็กคำสั่ง<form>…..</form>

<form>เป็นแท็กคำสั่งหลักในการสร้างแบบฟอร์มที่ได้มานั้นเว็บเบราว์เซอร์จะทำการติดต่อรับแล้วส่งข้อมูลกับโปรแกรม CGI กับเว็บเซิร์ฟเวอร์เพื่อทำการประมวลผลข้อมูลมีรูปแบบอย่างนี้

รูปแบบ   <form action = “ตำแหน่ง CGI” method = “วิธีการส่งข้อมูล”>

รายการข้อมูล

</form>

เมื่อ 

  action   ใช้ระบุตำแหน่งที่เก็บโปรแกรม CGI บนเซิร์ฟเวอร์ (URL) ที่จะได้เว็บเบราว์                                                       เซอร์ส่งข้อมูลไปให้ทำการประมวลผล

 method   เป็นวิธีการรับและส่งข้อมูลของแบบฟอร์มไปยังเซิร์ฟเวอร์ มีอยู่ 2 คือ 

GET

จะส่งข้อมูลในฟอร์มไปยังโปรแกรม CGI ผ่านทาง URL เหมาะสำหรับกรณีที่ต้องการให้ผูใช้สามารถดูผลที่ได้จากฟอร์ม เช่น ผลการค้นหา เนื่องจากผลที่ได้จะอยู่ในรูปของข้อความธรรมดา 

POST  จะส่งข้อมูลในฟอร์มไปยังโปรแกรม CGI ผ่านไปยังโพรโทคอล Hyper Text Transfer Protocol (HTTP) โดยเบราว์เซอร์จะแยกส่งคำขอของเซิร์ฟเวอร์ไปพร้อมกับใส่หัวพิเศษกำกับไว้ที่เฉพาะเซิร์ฟเวอร์เท่านั้นที่จอ่านได้ จึงเหมาะสำหรับข้อมูลที่ต้องการความปลอดภัย เช่น บัตรเครดิต หรือข้อมูลส่วนตัว นอกจากนี้ POST ยังเหมาะสำหรับการส่งข้อมุลจะนวนมาก เช่น ความคิดเห็น เนื่องจากไม่จำกัดจำนวนตัวอังษรเหมือนกับ GET

หากไม่ระบุจะถือว่าเป็น GET ทั้งGET และPOST ใช้พิมพ์ใหญ่หรือพิมพ์เล็กก็ได้

รายการข้อมูล เป็นรายการของข้อมูลที่ให้ผู้ใช้กรอก ซึ่งมักจะเรียกว่า ฟิลด์ข้อมูล

ตัวอย่างเช่น

<form method=”GET” action=/cgi-bin/cgiscript/”>…</form>

<form method=”/mailinglist.php” method=”POST”>…</form>

bottom of page