วิธีบันทึกข้อมูล (Submission) จากฟอร์มปลั๊กอิน Contact form 7 WordPresss ลงดาต้าเบส
Contact form 7 เป็นปลั๊กอินที่สุดยอด ในการสร้างแบบฟอร์มสำหรับเว็บไซต์ WordPress มี UI ที่ดูดีเข้ากับเทมเพลตเว็บไซต์ได้ง่าย ซึ่งก็ง่ายต่อการใช้งานมากๆ คนส่วนใหญ่ที่ใช้ wordpress ต่างก็รู้จักปลั๊กอินตัวนี้ ชื่อเสียงกระจายไกล หลายคนก็แนะนำกันทั้งนั้น แต่หลักๆข้อเสียคือ Contact form 7 ไม่มีระบบในการบันทึกข้อมูลที่คนได้ส่งฟอร์มลงดาต้าเบส ทำให้ก็ไม่รู้ว่าข้อมูลที่เค้าส่งมาถึงตัวเราไหม
ขอเล่าหน่อย!
การทำงานของ Contact form 7 นั้น จะทำงานโดยส่งข้อมูลที่ใครก็ตามได้กรอกฟอร์มหรือ submission ผ่านทางอีเมล์ของระบบโฮสติ้ง และเอาจริงๆนะ เราก็ไม่รู้หรอกว่าส่งข้อมูลไปแล้ว ระบบจะส่งข้อมูล Form ถึงเรารึเปล่า บางทีไอพีโฮสติ้งของเราก็เป็น SPAM เพราะใช้ Shared host (ส่วน Host ก็เลือกกันดีๆครับ Shared host ดีๆก็มี) บางทีก็ระบบ Error ซะงั้น ทำให้ระบบฟอร์มส่งข้อมูลมาไม่ถึงอีเมล์ บางทีก็ตกหล่นเข้าไปในอีเมล์ขยะซะงั้น
กันเหนี่ยวกันดีกว่า
แล้วจะทำยังไงในเมื่อมันไม่บันทึกให้ โชคยังดี ที่มีผู้อุทิศตนทำระบบสำหรับบันทึกข้อมูลสำหรับการส่งฟอร์มออกจาก Contact form 7 แล้วยังมีระบบด้านหลังไว้ให้ด้วย โอ้วมันยอดมาก
พระเอกคือ
ขอเริ่มต้นเลยก็คือ Flamingo ปลั้กอินที่ไว้สำหรับเก็บข้อมูลจาก Contact form 7 ถูกพัฒนาโดยเทพคนเดียวกับผู้สร้าง Contact form 7 นี่เองและที่สำคัญ คุณพระ! ฟรีอีกด้วย
วิธีการติดตั้งระบบบันทึกข้อมูลจาก Contact form 7 ด้วย Flamingo
ถ้าติด Contact form 7 มาแล้ว ก็ให้ไปที่ Plug in -> Add new และ ค้นหา Flamingo ให้กดติดตั้งจากนั้นเปิดใช้งาน เมื่อเปิดใช้งานแล้วให้กลับไปที่ Dashboard ให้สังเกตุหาชื่อ Flamingo บนแท็บเมนูซ้าย จะอยู่เหนือใน Contact
มาทดสอบกัน
ภาพด้านบนนี้กำลังกรอกข้อมูลพร้อมจะส่งจากปลั๊กอิน Contact form7 WordPress เมื่อกรอกข้อมูลพร้อมแล้ว เตรียมกด Send
ดูผลลัพธ์
เมื่อกดส่งฟอร์มข้อมูลแล้ว ก็ให้เข้าไปดูในแท็บเมนูชื่อ Flamingo ให้สังเกตดูจะเห็นรายการที่ส่งมาล่าสุด
ไม่เพียงแค่นั้น เรายังได้รับข้อมูลที่เยอะมาก ไม่ว่าจะเป็น IP , วันเวลาที่ส่ง , URL ของหน้าเว็บที่ส่งมาอีกด้วย
===
Source : https://deliciousthemes.com/save-contact-form-7-submissions-to-database/