วิธีเพิ่มแบบฟอร์มการติดต่อลงในวิดเจ็ต FormDesigner เป็นโซลูชั่นที่ดีเยี่ยมสำหรับการสร้างแบบฟอร์มการติดต่อ

เป็นไปไม่ได้เลยที่จะจินตนาการถึงเว็บไซต์สมัยใหม่ที่ไม่มีแบบฟอร์ม ข้อเสนอแนะ- นี่เป็นส่วนสำคัญที่ควรมีอยู่ในเว็บไซต์ใดๆ ก็ตาม ไม่ว่าจะเป็นหัวข้อใดก็ตาม แบบฟอร์มการติดต่อช่วยให้เว็บมาสเตอร์สามารถสื่อสารกับผู้เยี่ยมชมได้อย่างเต็มที่ โดยไม่ต้องเผยแพร่ข้อมูลของเขาต่อสาธารณะ เช่น อีเมลหรือหมายเลขโทรศัพท์

สิ่งนี้ช่วยให้คุณไม่เพียงแต่ตอบคำถามของผู้เยี่ยมชมเท่านั้น แต่ยังรวมถึงการประมวลผลใบสมัครหรือคำสั่งซื้ออีกด้วย และนี่คือการเปิดของคุณ ที่อยู่อีเมลมีความเสี่ยงที่จะถูกสแปมท่วมท้นในไม่ช้า ในการทำเช่นนี้ บอทสแปมจะค้นหาพื้นที่เปิดโล่งตลอดเวลา เวิลด์ไวด์เว็บเพื่อค้นหาที่อยู่ใหม่ที่คุณสามารถส่งของคุณได้ ข้อมูลที่ไม่จำเป็น- อันเป็นผลมาจากความยุ่งเหยิง ที่อยู่ทางไปรษณีย์คุณไม่สามารถสังเกตเห็นได้ จดหมายสำคัญ- และนี่คือปลั๊กอิน แบบฟอร์มการติดต่อสำหรับเว็บไซต์สามารถแก้ไขปัญหานี้ได้สำเร็จ ผู้ใช้สามารถกรอกข้อมูลในช่องพิเศษเพื่อกรองบอท เช่น ป้อน captcha และ ตู้ไปรษณีย์เจ้าของเว็บไซต์จะได้รับเฉพาะจดหมายโต้ตอบที่จำเป็นเท่านั้น

แบบฟอร์มการติดต่อบนเว็บไซต์ช่วยแก้ปัญหาอะไรได้บ้าง?

อย่างไรก็ตามความอุ่นใจสำหรับเจ้าของเว็บไม่ใช่งานเดียวที่แบบฟอร์มการติดต่อจะจัดการได้สำเร็จ เธอสามารถทำหน้าที่หลายอย่างได้สำเร็จ สิ่งสำคัญที่สุดคือ:

  • รักษาการติดต่อกับผู้ชมของเว็บไซต์ ไม่น่าจะมีใครโต้แย้งกับข้อเท็จจริงที่ว่าไม่มีใครกรอกแบบฟอร์มคำติชมเท่านั้น เป็นไปได้มากว่าผู้ที่ทำสิ่งนี้จะมีคำถามบางอย่างที่เขาอยากถามผู้เขียนเว็บไซต์เป็นการส่วนตัว เป็นผลให้เจ้าของไซต์ได้รับผู้ใช้ที่สนใจแล้วและอาจจะถึงด้วยซ้ำลูกค้าที่มีศักยภาพ
  • ซึ่งได้แชร์รายละเอียดการติดต่อของเขา นั่นคือทุกอย่างต่อจากนี้ไปจะขึ้นอยู่กับเจ้าของไซต์ คำกระตุ้นการตัดสินใจคำกระตุ้นการตัดสินใจคืออะไร และกระตุ้นให้ผู้ใช้ปฏิบัติตามได้อย่างไร การกระทำต่างๆไม่จำเป็นต้องอธิบาย แต่สิ่งนี้เองที่สามารถเชื่อมโยงกับแบบฟอร์มการติดต่อบนเว็บไซต์ได้ ตัวอย่างเช่น เพื่อแลกเปลี่ยนกับข้อมูลติดต่อของผู้ใช้ คุณสามารถเสนอจดหมายข่าวแบบปิดให้เขาได้
  • ทำให้เพจมีชีวิตชีวาด้วยรูปแบบเชิงโต้ตอบ
  • แบบฟอร์มการติดต่อสามารถเป็นได้มากกว่าแค่ภาพนิ่ง แบบฟอร์มป๊อปอัปแม้ว่าจะดูรบกวนผู้ใช้เว็บไซต์จำนวนมาก แต่ก็สามารถ "ฟื้นฟู" หน้าเว็บไซต์ได้ค่อนข้างมาก สิ่งสำคัญเมื่อสร้างแบบฟอร์มดังกล่าวคืออย่าหักโหมจนเกินไป

    จะรับแบบฟอร์มการติดต่อได้อย่างไร? การให้แบบฟอร์มดังกล่าวแก่เว็บไซต์ของคุณไม่ใช่เรื่องยาก ติดต่อแบบฟอร์ม HTML ซึ่งมีเพียงไม่กี่สาขา ถือเป็นงานที่แก้ไขได้อย่างสมบูรณ์สำหรับฟรีแลนซ์มืออาชีพที่สามารถทำได้ด้วยเงินเพียงเล็กน้อย นอกจากนี้ คุณสามารถดูรหัสแบบฟอร์มการติดต่อได้อย่างอิสระบนอินเทอร์เน็ต แต่วิธีการดังกล่าวมีข้อเสียหลายประการ ความจริงก็คือรูปแบบโต้ตอบดังกล่าวเป็นหน้าตาของเว็บไซต์ ซึ่งหมายความว่าจะต้องน่าดึงดูด จะทำอย่างไรถ้ามีบางอย่างเกี่ยวกับเรื่องนี้ไม่เหมาะกับคุณ โดยเฉพาะอย่างยิ่งหลังจากผ่านไประยะหนึ่ง? จะค้นหานักพัฒนาที่เขียนโค้ดฟอร์มได้ที่ไหนเพื่อที่เขาจะได้เพิ่มได้การเปลี่ยนแปลงที่จำเป็น - แล้วถ้าส่ง.แบบฟอร์ม PHP พบได้ในความเวิ้งว้างอันกว้างใหญ่เครือข่ายทั่วโลก

    และไม่มีทักษะการเขียนโปรแกรม ดังนั้นการเปลี่ยนรูปแบบจึงดูเหมือนเป็นไปไม่ได้เลย

    นอกจากนี้ แบบฟอร์มการติดต่อควรทำงานเหมือนนาฬิกา เพราะข้อความที่ส่งทั้งหมดควรไปถึงผู้รับ และไม่สูญหายระหว่างทาง ลองนึกภาพว่าลูกค้ารายใหญ่ส่งข้อเสนอความร่วมมือผ่านแบบฟอร์มตอบรับ แต่ผู้เขียนเว็บไซต์หรือผู้จัดการร้านค้าออนไลน์ไม่ได้รับหรือไม่ อาจไม่จำเป็นต้องอธิบายว่าเขาจะไม่ส่งข้อเสนอของเขาอีกครั้ง แต่จะไปหาคู่แข่งที่มีแบบฟอร์มการติดต่อทำงานเท่าที่ควร ทั้งหมดนี้เต็มไปด้วยการสูญเสียไม่เพียงแต่เงินและลูกค้าเท่านั้น แต่ยังรวมถึงชื่อเสียงด้วย ซึ่งในท้ายที่สุดอาจเลวร้ายยิ่งกว่านั้นอีก ผู้ออกแบบแบบฟอร์ม -โซลูชั่นที่สมบูรณ์แบบ

    เพื่อสร้างแบบฟอร์มการติดต่อ การใช้ FormDesigner ตัวออกแบบแบบฟอร์มออนไลน์ การสร้างแบบฟอร์มคำติชมเชิงโต้ตอบของคุณง่ายกว่าที่เคย ประการแรก รวดเร็ว เพียงไม่กี่คลิก แบบฟอร์มก็พร้อมที่จะโพสต์บนเว็บไซต์แล้ว ประการที่สอง การทำงานร่วมกับนักออกแบบนั้นง่ายมาก คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์หรือมีทักษะหรือความรู้พิเศษ รูปร่างกำลังส่งอีเมล ต้องขอบคุณนักออกแบบที่จะถูกสร้างขึ้นแม้กระทั่งโดยผู้ดูแลเว็บมือใหม่ด้วยความเข้าใจและ- ประการที่สาม การเปลี่ยนแปลงสามารถทำได้กับแบบฟอร์มที่สร้างไว้แล้วเสมอตามความต้องการหรือความต้องการใหม่ การแก้ไขแบบฟอร์มนั้นง่ายพอๆ กับการสร้างแบบฟอร์มใหม่ และด้วยการแสดงการเปลี่ยนแปลงออนไลน์ คุณสามารถดูการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นกับแบบฟอร์มได้ทันที นอกจากนี้ ไซต์ยังให้ประโยชน์อื่นๆ แก่ผู้ใช้ ได้แก่:

    • การสร้างแบบฟอร์มการติดต่อพร้อมความสามารถในการส่งไฟล์ไปยังเจ้าของไซต์
    • ข้อความแสดงข้อผิดพลาดเมื่อสร้างแบบฟอร์ม
    • ความสามารถในการสร้างแบบฟอร์มหลายภาษา
    • ผู้ออกแบบภาพของแบบฟอร์มที่สร้างขึ้น
    • สถิติโดยละเอียดสำหรับทุกคำขอและอีกมากมาย
    การทำงานกับบริการ FormDesigner

    ในการเริ่มทำงานกับนักออกแบบที่สะดวก คุณจะต้องผ่านขั้นตอนการลงทะเบียนง่ายๆ หลังจากนี้ คุณสามารถดำเนินการสร้างแบบฟอร์มการติดต่อที่คุณต้องการได้โดยตรง อย่างไรก็ตาม คุณสามารถลงทะเบียนได้เพียงแค่เข้าสู่ระบบโดยใช้ บัญชีบนเครือข่ายโซเชียล

    ส่วนแรกของตัวออกแบบช่วยให้คุณสามารถกำหนดค่าลักษณะของตัวอักษรที่ส่งผ่านแบบฟอร์มคำติชม ตั้งค่าการป้องกันหุ่นยนต์ และเลือกการดำเนินการที่จะเกิดขึ้นเมื่อส่งจดหมายสำเร็จ

    ส่วนที่สอง “องค์ประกอบ” เป็นสิ่งจำเป็นเพื่อให้คุณสามารถเพิ่ม ลบ หรือแก้ไขฟิลด์เพื่อกรอกได้ ไม่เพียงแต่ข้อความเท่านั้น แต่ยังสามารถสร้างเป็นดิจิทัลและแม้แต่รูปภาพได้ด้วย ส่วนนี้ยังให้คุณตั้งค่าปุ่มโซเชียลมีเดียได้

    หลังจากนี้ สิ่งที่เหลืออยู่ก็คือรับรหัสของแบบฟอร์มการสื่อสารที่คุณเตรียมไว้และติดตั้งบนเว็บไซต์

    ดังนั้นผู้ออกแบบแบบฟอร์มออนไลน์จึงช่วยให้คุณสร้างและแก้ไขแบบฟอร์มการติดต่อสำหรับเว็บไซต์ใด ๆ ตามความต้องการและความต้องการของเจ้าของได้ในเวลาเพียงไม่กี่นาที ผู้ใช้ทุกคนสามารถแก้ไขแบบฟอร์ม เพิ่มฟิลด์ใหม่ หรือลบแบบฟอร์มได้อย่างรวดเร็ว องค์ประกอบที่ไม่จำเป็น, สร้างข้อความแสดงข้อผิดพลาดของคุณเองเมื่อใช้แบบฟอร์ม และผู้ใช้ขั้นสูงจะสนใจความสามารถในการทำงานกับการออกแบบโดยการปรับคุณสมบัติ CSS อย่างแน่นอน แบบฟอร์มที่สร้างขึ้นตามรสนิยมของคุณเพื่อให้เข้ากับการออกแบบหน้าเว็บ

    นอกจากนี้ยังเป็นที่น่าสังเกตว่าหากมีคำถามใด ๆ เกิดขึ้นขณะทำงานกับบริการ คุณสามารถติดต่อฝ่ายสนับสนุนด้านเทคนิคได้อย่างปลอดภัย ซึ่งจะช่วยแก้ไขปัญหาที่เกิดขึ้น คุณสามารถเริ่มใช้งานตัวสร้างออนไลน์ได้ฟรีในขณะที่เข้าถึงได้มากที่สุด ฟังก์ชั่นที่สำคัญ นักออกแบบออนไลน์- เมื่อใช้บริการ FormDesigner การสร้างแบบฟอร์มเว็บของคุณเองสำหรับไซต์จะกลายเป็นเรื่องง่ายและรวดเร็วอย่างเหลือเชื่อ

    วิดีโอสอนเกี่ยวกับการสร้างแบบฟอร์มติดต่อบนเว็บไซต์

    ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างแบบฟอร์มการติดต่อที่ส่งข้อมูลโดยใช้ AJAX เราจะใช้ jQuery และสคริปต์อีเมล PHP อย่างง่ายเพื่อส่งข้อมูลแบบฟอร์มผ่านทางอีเมล

    การสร้างแบบฟอร์ม HTML

    ภารกิจแรกของเราคือการตั้งค่าแบบฟอร์ม HTML ตั้งค่า ID ขององค์ประกอบเป็น ajax-contact ตั้งค่าแอตทริบิวต์วิธีการเป็น โพสต์ความหมายและสำหรับแอตทริบิวต์ action - ค่าของ mailer.php

    ชื่อ: อีเมล์: ข้อความ: ส่ง

    เราได้สร้างแบบฟอร์มพร้อมช่องสำหรับกรอกชื่อผู้ใช้ ที่อยู่ อีเมลและข้อความ โปรดทราบว่าแต่ละฟิลด์ในแบบฟอร์มประกอบด้วยแอตทริบิวต์ที่จำเป็น ในเบราว์เซอร์ที่รองรับการตรวจสอบความถูกต้องของฟอร์ม HTML5 การใช้งานจะไม่อนุญาตให้ส่งข้อมูลหากฟิลด์เว้นว่างไว้
    ถัดไป คุณต้องสร้างข้อความที่จะใช้แสดงข้อผิดพลาดหรือข้อความการส่งที่สำเร็จ วางองค์ประกอบนี้ไว้เหนือแท็ก และกำหนด ID ของข้อความแบบฟอร์ม

    ตอนนี้ คุณต้องดาวน์โหลดตัวอย่างโค้ดและคัดลอกไฟล์ style.css ไปยังไดเร็กทอรีโปรเจ็กต์ของคุณ คุณต้องเพิ่มองค์ประกอบที่บอกให้เบราว์เซอร์โหลดไฟล์ CSS

    คุณต้องสร้างสององค์ประกอบที่อ้างอิง ไลบรารี jQueryและไฟล์ app.js เพิ่มไว้หน้าแท็กปิด

    สิ่งสำคัญคือต้องดาวน์โหลดไฟล์ jquery-2.1.0.min.js ก่อน เนื่องจากสคริปต์ app.js ต้องใช้ jQuery
    นี่คือโค้ด HTML ทั้งหมดที่คุณต้องการ ตอนนี้เรามาดู JavaScript กัน

    การส่งข้อมูลแบบฟอร์มโดยใช้ AJAX

    สร้างในไดเรกทอรีโครงการ ไฟล์ใหม่ชื่อ app.js โดยจะมีรหัสที่จำเป็นในการส่งข้อมูลแบบฟอร์มโดยใช้ AJAX
    คัดลอกโค้ดต่อไปนี้ลงในไฟล์ app.js ของคุณ

    เราได้สร้างตัวแปรสองตัว form และ formMessages ที่อ้างถึงองค์ประกอบ HTML ที่สอดคล้องกัน
    ถัดไป คุณต้องสร้าง Listener ที่สกัดกั้นเหตุการณ์การส่งในแบบฟอร์ม ซึ่งสามารถทำได้โดยใช้วิธีการส่ง jQuery

    // ตั้งค่า Listener สำหรับแบบฟอร์มการติดต่อ $(form).submit(function(event) ( // บล็อกการส่งข้อมูลแบบฟอร์มในเบราว์เซอร์ event.preventDefault(); // TODO ));

    เราส่งวิธีการส่งฟังก์ชั่นที่จะดำเนินการเมื่อผู้ใช้ส่งข้อมูลแบบฟอร์ม นอกจากนี้เรายังบอกเบราว์เซอร์ไม่ให้ส่งแบบฟอร์มตามปกติโดยการเรียกวิธีป้องกันค่าเริ่มต้นในเหตุการณ์
    ตอนนี้เราจำเป็นต้องทำให้ข้อมูลในฟอร์มเป็นอนุกรม สิ่งเหล่านี้จะถูกแปลงเป็นสตริงคีย์/ค่าที่จะส่งโดยใช้ คำขอของอาแจ็กซ์ก. ใช้ วิธีการ jQueryทำให้เป็นอนุกรมเพื่อทำให้ข้อมูลในฟอร์มเป็นอนุกรม จากนั้นเก็บผลลัพธ์ไว้ในตัวแปร formData

    // ทำให้ข้อมูลในฟอร์มเป็นอนุกรม var formData = $(form).serialize();

    ตอนนี้เรามาเขียนโค้ดที่รับผิดชอบในการส่งข้อมูลแบบฟอร์มไปยังเซิร์ฟเวอร์และประมวลผลการตอบสนอง คัดลอกโค้ดต่อไปนี้ลงในไฟล์ app.js ของคุณ

    // ส่งข้อมูลแบบฟอร์มโดยใช้ AJAX $.ajax(( ประเภท: "POST", url: $(form).attr("action"), ข้อมูล: formData ))

    หากต้องการสร้างคำขอ AJAX ใหม่ให้ใช้วิธี ajax ของ jQuery เราส่งออบเจ็กต์ไปยังวิธี ajax ซึ่งรวมถึงคุณสมบัติจำนวนหนึ่งที่ใช้ในการปรับแต่งคำขอ คุณสมบัติประเภทระบุ วิธีการ HTTPซึ่งจะใช้ในการส่งคำขอ ในกรณีของเรา นี่คือวิธี POST
    คุณสมบัติ url คือตำแหน่งของสคริปต์ที่จะประมวลผลข้อมูลในแบบฟอร์ม เราตั้งค่าสำหรับคุณสมบัตินี้โดยการดึงข้อมูล คุณลักษณะการกระทำจากแบบฟอร์ม ค่าของคุณสมบัติข้อมูลถูกตั้งค่าโดยใช้ตัวแปร formData ที่เราสร้างไว้ก่อนหน้านี้
    จากนั้นคุณจะต้องประมวลผลการตอบสนองที่ได้รับจากเซิร์ฟเวอร์สำเร็จ คัดลอกโค้ดต่อไปนี้โดยตรงหลังวงเล็บปิดของการเรียก ajax โปรดทราบว่าฉันตั้งใจละเครื่องหมายอัฒภาคออก

    Done(function(response) ( // ตรวจสอบให้แน่ใจว่า div formMessages มีคลาส "success" $(formMessages).removeClass("error"); $(formMessages).addClass("success"); // ตั้งค่าข้อความ ข้อความ $(formMessages).text(response); // ล้างแบบฟอร์ม. $("#name").val(""); $("#email").val(""); ("");

    วิธีการเสร็จสิ้นจะถูกเรียกหากคำขอเสร็จสมบูรณ์ ขั้นแรก เราตรวจสอบว่าองค์ประกอบของ formMessage มีคลาสสำเร็จหรือไม่ จากนั้นเราตั้งค่าเนื้อหาข้อความขององค์ประกอบโดยใช้ข้อมูลที่ส่งคืนโดยสคริปต์เมล จากนั้นเราจะล้างค่าของแต่ละฟิลด์แบบฟอร์ม
    ในส่วนสุดท้าย รหัสจาวาสคริปต์เราจำเป็นต้องเขียนสิ่งที่จะเกิดขึ้นหากมีข้อผิดพลาดเกิดขึ้น คัดลอกโค้ดต่อไปนี้ลงในไฟล์ app.js ของคุณ

    Fail(function(data) ( // ตรวจสอบให้แน่ใจว่า div formMessages มีคลาส "error" $(formMessages).removeClass("success"); $(formMessages).addClass("error"); // ตั้งค่า ข้อความ if (data.responseText !== "") ( $(formMessages).text(data.responseText); ) else ( $(formMessages).text("อ๊ะ! เกิดข้อผิดพลาดและไม่สามารถส่งข้อความของคุณได้ "); ) ));

    วิธีการล้มเหลวจะถูกเรียกหากสคริปต์เมลส่งคืนข้อผิดพลาด ขั้นแรก ให้ตรวจสอบว่าองค์ประกอบ formMessages มีคลาสข้อผิดพลาด จากนั้นเราตรวจสอบว่าคำขอ AJAX ส่งคืน responseText หรือไม่ หากเป็นเช่นนั้น ให้ใช้ข้อความเพื่อตั้งค่าเนื้อหาขององค์ประกอบ formMessages มิฉะนั้นก็ใช้ข้อความมาตรฐาน
    เกี่ยวกับข้อผิดพลาด

    นี่คือโค้ด HTML และ JavaScript ทั้งหมดที่จำเป็นในการสร้างแบบฟอร์มการติดต่อ AJAX ในส่วนถัดไป เราจะสร้างสคริปต์ที่รับผิดชอบในการประมวลผลข้อมูลในแบบฟอร์มและการส่งอีเมล

    การสร้างสคริปต์อีเมล PHP
    สคริปต์ง่ายๆ นี้มีหน้าที่ตรวจสอบข้อมูลในแบบฟอร์มและการส่งอีเมล หากมีข้อผิดพลาดเกิดขึ้น เมลสคริปต์จะตอบกลับด้วยรหัสสถานะที่เหมาะสมเพื่อเรียกใช้งาน JavaScript