|
|
 |
|
| | |
| | | |
|
|
Perl Scripts
Formmail
|
DEMO | DOWNLOAD |
วิธีการติดตั้ง
- สำหรับการติดตั้งคุณก็แค่เปิด
zip ขึ้นมาแล้วก็อั๊บโหลดเป็น ASCII Mode
*หมายเหตุ วิธีการ Upload แบบ Binary และ Ascii ได้ที่ FAQ
นำไปไว้ที่ /cgi-bin เลยครับ ง่ายๆ และทำการเปลี่ยน ค่า chmod
เป็น 755 *หมายเหตุ วิธีการเปลี่ยนค่า อ่านได้จาก
FAQ
- มาเริมทำความเข้าใจและใช้โปรแกรมกันนะครับ
หลังจากที่คุณเปิดไฟลล์ zip จะมีไฟลอยู่ทั้งหมด 4ไฟล์ คือ readme.txt,
formmail.pl, redirect.html และ formmail.html ให้คุณเปิดไฟลล์ formmail.html
ขึ้นมา โค๊ตดังต่อไปนี้ ให้นำโค๊ตนี้ไปไว้ที่หน้าที่คุณต้องการที่จะทำฟอร์ม
- แล้วคุณก็เข้าไปแก้ที่ไฟลล์
formmail.pl นะครับ จะมีให้แก้ตามที่บรรทัดที่ 29 และ 35 ครับ
บรรทัดที่ 29
$mailprog
= '/var/qmail/bin/qmail-inject'; #กรณีที่อยู่ hypermart ไม่ต้องแก้ไขอะไรครับ
$mailprog = '/usr/lib/sendmail'; กระณีที่ไม่อยู่อาจจะเป็นตัวนี้หรือตัวอื่นต้องแล้วแต่
server ครับ
บรรทดที่ 35
@referers = ('hypermart.net','www.thaimisc.com'); #ตัวอย่างผมใช้ที่
hypermart ครับ
หรือ อาจจะเป็นตัวนี้ครับ @referers = ('hypermart.net');
** สิ่งทีคุณต้องเปลี่ยนคือ ตัวที่เป็นสีน้ำเงิน
|
<form method="post" action="cgi-bin/formmail.pl">
<input type=hidden name="recipient" value="Yourname@name.com,other@name.com">
<!--หากต้องการให้ส่งไปให้หลายคน ให้ใส่ , แล้วตามด้วยเมลล์คนอื่นอีกครับ-->
<input
type=hidden name="redirect" value="http://your.com/redirect.html">
<input type=hidden name="title" value="Feedback
Form Results">
<input
type=hidden name="required" value="email,name,subject,message"><!--นี่คือตัวบังคับให้ต้องใส-->
<br>
Your Name : <input type="text" name="name">*<br>
Your email : <input type="text" name="email">*<br>
Subject : <input type="text" name="subject">*<br>
Messages : <br><textarea name="messages" rows="3"></textarea>*<br>
<input
type="submit" value="Send!">*
<input type="reset" value="Reset!">
</form>
|
-
วิการเพิ่มเติมข้อมูลที่ต้องการกรอกลงไปในฟอร์ม
- หากคุณต้องการเพิ่มข้อมูลที่ต้องการกรอกลงไปในฟอร์มก็ง่ายๆครับ เพียงแค่คุณเพิ่มเติมฟอร์ม
input ลงไปแค่นั้นเอง เอาล่ะครับ อย่างคุณต้องการเบอรโทรก็ให้เพิ่ม
<input type="text" name="Tel">
ใส่ไว้ในกรอบ <form...>.....</form> นะครับ จะสามารถเพิ่มกี่ตัวก็ได้ครับ
ตามใจคุณ โดยเปลี่ยนแค่ตัวสีน้ำเงินเป็นชื่ออื่นจาก Tel เป็น Pager หรืออะไรก็ได้ครบ
เป็นไงครับง่ายมั้ยครัง ถ้าสงสัยอะไรก็ติดต่อ zon@fnmail.com หรือ golf@hotmail.com
นะครับ :) หรือ เข้าไปที่นี่เลย ง่ายและสะดวกครับ contact
- วิธีการเพิ่ม
ตัวบังคับ
- หากคุณต้องการเพิ่มตัวบังคับว่า ตัวนั้นตัวนี้จะต้องใส่ล่ะก็ คุณสามารถเพิ่มได้ง่ายๆครับ
อย่างเช่น ตัวนี้ครับ <input type=hidden name="required" value="email,name,subject,message">
ในนี้จะมีตัวบังคับว่า ผูที่กรอกฟอร์มของเรานั้น จะต้องกรอกข้อมูลพวกนี้
email,name,subject,message ไม่เช่นนั้น จะฟ้องว่ากรอกข้อมูลไม่ครบครับ
หากเราต้องการเพิ่มก็แค่ใส่ เข้าไปเพิ่ม เช่น
<input type=hidden name="required" value="email,name,subject,message,tel">
ถ้าต้องการให้เค้าใส่เบอร์โทรด้วย หรือ ถ้าต้องการให้อิสระ ก็ตรงข้ามกันครับ
เราก็ลบตัวที่เราไม่บังคับออกไปครับ แค่นี้ครับ เป็นไงครับ ง่ายจริงๆใช่มั้ยครับ
ลองทำได้เลยครับ และสามารถทดสอบได้ที่เว็บเราดลยครับที่หน้า contact
อย่าลิงบ่อยนะครับ เดี๋ยว mailbox ผมจะเต็ม
|