Thaimisc.com : FormMail
ThaiMisc.Com : Free Webboard | Free GuestBook | Free Poll | Free Ecard Server | Free Java Chat Room | Advertising | Contact Us | Colocation | Web Hosting | เปิดร้านค้าฟรี


Category : Perl Scripts Print Article Only Print Aticle With Comment
FormMail
เขียนโดย Thaimisc , 17-12-2001
โปรแกรมฟอร์มเมลล์ ส่งฟอร์มจากเว็บไซต์คุณอย่างง่ายดาย คลิกที่โปรแกรเพื่อดาวโหลดเลยครับ ไม่ต้องแก้อะไรมาก

วิธีการติดตั้ง [ DOWNLOAD

  1. สำหรับการติดตั้งคุณก็แค่เปิด zip ขึ้นมาแล้วก็อั๊บโหลดเป็น ASCII Mode
    *หมายเหตุ วิธีการ Upload แบบ Binary และ Ascii ได้ที่
    FAQ นำไปไว้ที่ /cgi-bin เลยครับ ง่ายๆ และทำการเปลี่ยน ค่า chmod เป็น 755 *หมายเหตุ วิธีการเปลี่ยนค่า อ่านได้จาก FAQ

  2. มาเริมทำความเข้าใจและใช้โปรแกรมกันนะครับ หลังจากที่คุณเปิดไฟลล์ zip จะมีไฟลอยู่ทั้งหมด 4ไฟล์ คือ readme.txt, formmail.pl, redirect.html และ formmail.html ให้คุณเปิดไฟลล์ formmail.html ขึ้นมา โค๊ตดังต่อไปนี้ ให้นำโค๊ตนี้ไปไว้ที่หน้าที่คุณต้องการที่จะทำฟอร์ม

  3. แล้วคุณก็เข้าไปแก้ที่ไฟลล์ 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>



  4. วิการเพิ่มเติมข้อมูลที่ต้องการกรอกลงไปในฟอร์ม
    - หากคุณต้องการเพิ่มข้อมูลที่ต้องการกรอกลงไปในฟอร์มก็ง่ายๆครับ เพียงแค่คุณเพิ่มเติมฟอร์ม input ลงไปแค่นั้นเอง เอาล่ะครับ อย่างคุณต้องการเบอรโทรก็ให้เพิ่ม
    <input type="text" name="Tel">

    ใส่ไว้ในกรอบ <form...>.....</form> นะครับ จะสามารถเพิ่มกี่ตัวก็ได้ครับ ตามใจคุณ โดยเปลี่ยนแค่ตัวสีน้ำเงินเป็นชื่ออื่นจาก Tel เป็น Pager หรืออะไรก็ได้ครบ เป็นไงครับง่ายมั้ยครัง ถ้าสงสัยอะไรก็ติดต่อ zon@fnmail.com หรือ golf@hotmail.com นะครับ :) หรือ เข้าไปที่นี่เลย ง่ายและสะดวกครับ contact

  5. วิธีการเพิ่ม ตัวบังคับ
    - หากคุณต้องการเพิ่มตัวบังคับว่า ตัวนั้นตัวนี้จะต้องใส่ล่ะก็ คุณสามารถเพิ่มได้ง่ายๆครับ อย่างเช่น ตัวนี้ครับ <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 ผมจะเต็ม
<- Back | Next ->

ThaiMisc.Com : Free Webboard | Free GuestBook | Free Poll | Free Ecard Server | Free Java Chat Room | Advertising | Contact Us
Copyright 1999-2006 Thailand Miscellaneous. Allrights reserved. webmaster@thaimisc.com