อันนี้เป็นเรื่องเล่าสู่กันฟัง เผื่อท่านจะได้ไม่เจอเหตุการณ์แบบผม ปัญหาขี้ผงที่ทำให้เสียเวลาไป 2 วัน เล่าก่อนว่าสิ่งที่ผมกำลังทำคือสร้างฟอร์มที่หน้าบ้าน (เขียนโค้ดเอง) submit form แล้วให้มันเก็บข้อมูลลงดาต้าเบส แค่นี้
หน้าตาฟอร์มเป็นอย่างนี้
ปัญหาคือ พอกดปุ่ม Submit มันจะแสดงหน้า 404 ตลอดเลย submit แบบไม่ต้องบันทึกอะไร มันก็แสดง 404
หลังจากผ่านไป 2 วัน ผมก็พบปัญหาว่า ผมตั้งชื่อช่อง textbox ที่ให้ป้อนเวลาว่า m ตัวเดียวเลย m ไม่รู้เหมือนกันว่าทำไมเวิร์ดเพรสมันจึงเออเร่อ พอผมเปลี่ยนชื่อช่อง textbox ไปเป็น mayom_confirm_m ทุกอย่างก็หายเป็นปกติ submit form ได้ บันทึกข้อมูลได้ปกติ
สรุปสั้นๆ เวลาสร้างฟอร์มในเวิร์ดเพรสให้ใส่ prefix นำหน้าชื่อช่องป้อนข้อมูลต่างๆทุกตัว มันจะช่วยลดปัญหาบางอย่างที่ปวดเฮ้ดได้ และอย่าตั้งชื่อฟอร์มว่า m
Leave a Reply