TOC

This article is currently in the process of being translated into Thai (~95% done).

Forms:

Sending the Data

บทนี้เราจะมาเรียนเรื่องการส่งข้อมูลจากผู้ใช้ เราสามารถส่งไปที่ e-mail, webpage อื่นหรือ database (ฐานข้อมูล)

ไม่ว่าจะเลือกส่งไปทางไหน เราจำเป็นที่จะต้องกำหนดให้ browser ว่าจะจัดการกับข้อมูลที่ผู้ใช้ป้อนเข้ามาอย่างไร เราสามารถกำหนดได้ด้วยตัวแปร method นั่นคือ post หรือ get

<form action="url-to-formmail-provided-by-your-ISP" method="post">

get จะทำหน้าที่บันทึกข้อมูลโดย browser ไปที่ url ส่วน post จะส่งข้อมูลไปที่ database หรือ e-mail เพราะฉะนั้นปกติแล้วเราจะใช้ post ในการส่งข้อมูลใน form

วิธีที่ง่ายที่สุดคือ ส่งข้อมูลไปที่ e-mail โดยการใช้ตัวแปร action เพิ่ม แล้วส่งไปที่ form element และตัวแปร method ส่วนตัวแปร action จะบอกให้ browser จัดการข้อมูล ดังตัวอย่างต่อไปนี้

<form action="mailto:your@email.com" method="post">
	First name: <input type="text" name="firstname" /> 
	Surname: <input type="text" name="surname" />
	<input type="submit" value="Submit now" />
</form>

ถ้าจะใช้วิธีนี้ เราจะต้องระวังว่าการส่งข้อมูลนั้นขึ้นอยู่กับ e-mail ของผู้ใช้ที่เก็บอยู่ใน computer เพราะฉะนั้นผู้ใช้ไม่สามารถใช้ได้ทุกคน

เราสามารถใช้ formmail แทนได้ ถ้าใช้ formmail ตัวแปร method จะต้องเป็น post เสมอเพราะเราต้องทำการส่งข้อมูล

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!