Bạn phải thoát khỏi nội dung hình ảnh.
Có nhiều cách khác nhau để đạt được điều đó:
1) Nếu phiên bản PHP bạn đang sử dụng là phiên bản nhỏ hơn PHP 5.5, bạn có thể sử dụng hàm "mysql_real_escape_string".
$query="INSERT INTO records VALUES('','$name','$pname','$email','$phone','$cost','$des','$category','$date','" . mysql_real_escape_string($imagedata) ."');";
2) Mã hóa nội dung hình ảnh bằng chức năng "base64_encode", mã hóa nội dung thành base64 sẽ làm tăng kích thước tệp, nhưng rất an toàn khi sử dụng.
$query="INSERT INTO records VALUES('','$name','$pname','$email','$phone','$cost','$des','$category','$date','" . base64_encode($imagedata) ."');";
Hãy nhớ giải mã nội dung bằng hàm "base64_decode" khi bạn muốn đọc hoặc tải xuống tệp.
3) Thoát khỏi dấu ngoặc kép và dấu nháy đơn bằng cách sử dụng chức năng "dấu gạch chéo"
$query="INSERT INTO records VALUES('','$name','$pname','$email','$phone','$cost','$des','$category','$date','" . addslashes($imagedata) ."');";
Hãy nhớ xóa dấu gạch chéo khi hình ảnh được đọc hoặc tải xuống bằng chức năng "dấu gạch chéo".