This article is currently in the process of being translated into Thai (~95% done).
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 เสมอเพราะเราต้องทำการส่งข้อมูล