สั่ง echo ค่าต่างๆดู โดยเฉพาะ $epassword
เนื่องจาก เท่าที่อ่านมาทุกเม้นท์ ปัญหาน่าจะเกิดจาก ตัวแปรนี้
ใส่ชื่อฟิลด์ password เข้าไปด้วยครับ ตามที่หลายท่านได้ชี้แนะไว้แล้ว
"INSERT INTO employee(emp_name,emp_surname,emp_email,password,status,rule_id) VALUES('a1','a2','
it@gmail.com','1234','1','2')"
สั่ง echo $query เพื่อตรวจสอบให้แน่ใจ
หากยังมีปัญหา ลองเช็คที่การกำหนดรายละเอียดของฟิลด์ password ดูอีกครั้ง
(ตามที่คุณบอกว่า พอเอา $epassword ออกสามารถ insert ได้)
เช่น คุณกำหนดให้ ฟิลด์นี้ เป็นได้แค่ตัวเลข แต่ ตัวแปรกลับมีตัวอักษร หรือ ไม่เกิน 10 อักขระ แต่ตัวแปรส่งมา 12 อักขระ ฯลฯ เป็นต้น