|

ก่อนอื่นคุณจะต้องกำหนด action ของ form ให้ชี้ไปยัง path นี้ และ
method ต้อง เป็น POST หรือ GET ดังนี้
<FORM ACTION="/cgi-sys/FormMail.cgi" METHOD="POST">
| recipient : |
อีเมล์แอดเดรสที่คุณต้องการให้ตัวฟอร์มส่งเมล์ไปถึงเมื่อมีคนมาใช้แบบฟอร์ม
โดยปกติจะให้เป็น hidden field โดย value นั้นคือ email address
ที่ต้องการ ดังนี้
<input type=hidden name="recipient" value="email@your.host.com">
|
| |
| subject : |
ชื่อหัวเรื่องที่จะปรากฎในอีเมล์ที่จะส่งถึงคุณหลังจากกรอกแบบฟอร์ม
หากไม่มีการตั้งค่าในส่วนนี้ โปรแกรมจะ แสดงหัวเรื่องเป็น WWW
Form Submission
<input type=text name="subject">
|
| |
| email : |
ถ้าต้องการให้ผู้ใช้ระบุ email address ได้ ให้เพิ่ม option
นี้ <input type=text name="email">
|
| |
required :
|
คุณสามารถระบุว่าต้องการให้ field ใดในแบบฟอร์มของคุณ เป็น
required field ได้ โดยใส่ชื่อของ field นั้นๆ ที่ต้องการ โดยการทำงานในส่วนนี้ก็คือหากผู้ใช้ไม่ได้กรอกข้อมูลในช่องดังกล่าว
จะมีคำเตือนและมีลิงค์ เชื่อมโยงกลับไปยังหน้าเดิมที่ทำการกรอกแบบฟอร์ม
ตัวอย่างเช่น ถ้าต้องการให้ require field เป็น email และ phone_no
ในแบบฟอร์มของคุณ ก็ระบุค่าดังนี้
<input type=hidden name="required" value="email,phone">
|
| realname : |
เป็น field ที่ให้ผู้ใช้สามารถระบุชื่อจริงของตนเองได้ ระบุบรรทัดคำสั่งดังนี้
<input type=text name="realname">
|
| |
redirect :
|
หากต้องการให้ redirect ผู้ใช้ไปยัง URL อื่น หลังจากได้กรอกแบบฟอร์ม
และส่งข้อความเสร็จเรียบร้อยแล้วให้ใช้ filed นี้ โดยปกติควรจะเป็น
hidden field (หากไม่ใช้ option นี้ หลังจากส่งข้อความแล้วผู้ใช้จะเห็นข้อความที่เป็น
default response เท่านั้น) รูปแบบบรรทัดคำสั่งดังนี้
<input type=hidden name="redirect" value="http://your.host.com/to/file.html">
|
env_report :
|
ให้ข้อความอีเมล์ที่คุณได้รับหลังจากมีคนกรอกแบบฟอร์มแล้วนั้นบอกข้อมูลของผู้ใช้มาด้วย
เช่น browser ที่ใช้, IP adderss, host name ของ internet account
ที่ใช้
บรรทัดคำสั่ง : ใส่ค่าลงใน value โดยมี comma แยกระหว่างตัวที่ต้องการ
ดังนี้
<input type=hidden name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
|
| |
|
| print_config : |
option นี้สำหรับผู้ที่ต้องการให้แสดงค่าอีเมล์ของผู้กรอกแบบฟอร์ม
และหัวเรื่องของอีเมล์ลงในส่วนของข้อความด้วย โดยปกติค่าเหล่านี้จะแสดงให้เห็นในส่วนของ
From หรือ Subject ของอีเมล์อยู่แล้วแต่จะไม่ได้แสดงในส่วนของเนื้อหาข้อความ
ตัวอย่างบรรทัดคำสั่งดังนี้
<input type=hidden name="print_config" value="email,subject">
|
| |
print_blank_fields
:
|
ถ้าต้องการให้อีเมล์ที่ส่งไปยังคุณนั้นส่งค่าชื่อของ field
ที่ไม่ได้มีการกรอกไปด้วยนั้น ให้เพิ่ม option นี้ โดยปกติค่าที่ไม่ได้มีการกรอกก็จะไม่มีชื่อ
field ปรากฎในข้อความอีเมล์
<input type=hidden name="print_blank_fields"
value="1">
|
| |
title :
|
สามารถใส่ Title ของ HTML ที่เป็นหน้าแสดงผลหลังจากส่งข้อความแล้วได้
(หากไม่มีการระบุ option 'redirect' ไว้) เช่น ต้องการ title
เป็น 'Feedback Form Results' บรรทัดคำสั่งจะเป็นดังนี้
<input type=hidden name="title" value="Feedback
Form Results">
|
| |
return_link_url :
|
ถ้าต้องการให้ผู้ใช้เห็นผลลัพธ์ของการส่งข้อความโดยไม่ใส่ option
'redirect' ไว้ คุณสามารถเพิ่มลิงค์ในหน้าผลลัพธ์ได้ ซึ่งจะเป็นประโยชน์สำหรับให้ผู้ใช้ให้
สามารถกลับไปยังเว็บของคุณได้ บรรทัดคำสั่งเป็นดังนี้
<input type=hidden name="return_link_url" value="http://your.host.com/main.html">
|
| |
return_link_title :
|
ใช้เป็นขัอความของ link เมื่อใช้ option 'return_link_url'
บรรทัดคำสั่ง ดังนี้
<input type=hidden name="return_link_title"
value="Back to Main Page">
|
env_report :
|
ให้ข้อความอีเมล์ที่คุณได้รับหลังจากมีคนกรอกแบบฟอร์มแล้วนั้นบอกข้อมูลของผู้ใช้มาด้วย
เช่น browser ที่ใช้, IP adderss, host name ของ internet account
ที่ใช้
บรรทัดคำสั่ง : ใส่ค่าลงใน value โดยมี comma แยกระหว่างตัวที่ต้องการ
ดังนี้
<input type=hidden name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
|
| |
|
| print_config : |
option นี้สำหรับผู้ที่ต้องการให้แสดงค่าอีเมล์ของผู้กรอกแบบฟอร์ม
และหัวเรื่องของอีเมล์ลงในส่วนของข้อความด้วย โดยปกติค่าเหล่านี้จะแสดงให้เห็นในส่วนของ
From หรือ Subject ของอีเมล์อยู่แล้วแต่จะไม่ได้แสดงในส่วนของเนื้อหาข้อความ
ตัวอย่างบรรทัดคำสั่งดังนี้
<input type=hidden name="print_config" value="email,subject">
|
| |
print_blank_fields
:
|
ถ้าต้องการให้อีเมล์ที่ส่งไปยังคุณนั้นส่งค่าชื่อของ field
ที่ไม่ได้มีการกรอกไปด้วยนั้น ให้เพิ่ม option นี้ โดยปกติค่าที่ไม่ได้มีการกรอกก็จะไม่มีชื่อ
field ปรากฎในข้อความอีเมล์
<input type=hidden name="print_blank_fields"
value="1">
|
| |
title :
|
สามารถใส่ Title ของ HTML ที่เป็นหน้าแสดงผลหลังจากส่งข้อความแล้วได้
(หากไม่มีการระบุ option 'redirect' ไว้) เช่น ต้องการ title
เป็น 'Feedback Form Results' บรรทัดคำสั่งจะเป็นดังนี้
<input type=hidden name="title" value="Feedback
Form Results">
|
| |
return_link_url :
|
ถ้าต้องการให้ผู้ใช้เห็นผลลัพธ์ของการส่งข้อความโดยไม่ใส่ option
'redirect' ไว้ คุณสามารถเพิ่มลิงค์ในหน้าผลลัพธ์ได้ ซึ่งจะเป็นประโยชน์สำหรับให้ผู้ใช้ให้
สามารถกลับไปยังเว็บของคุณได้ บรรทัดคำสั่งเป็นดังนี้
<input type=hidden name="return_link_url" value="http://your.host.com/main.html">
|
| |
return_link_title :
|
ใช้เป็นขัอความของ link เมื่อใช้ option 'return_link_url'
บรรทัดคำสั่ง ดังนี้
<input type=hidden name="return_link_title"
value="Back to Main Page">
|
|