php เชื่อมmysql ขึ้นแบบนี้ครับ

เริ่มโดย youzee, 25 พฤศจิกายน 2020, 18:55:44

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

youzee

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') VALUES ('', '', '', '', '', '', '', '', '', '', ''' at line 1

ขึ้นแบบนี้แก้ไขไงดีครับ ตอนนี้งงมาก

อันนี้คือส่วนที่เขียนไว้ครับ

watyai

ไม่มีข้อมูลที่ POST เข้ามา ทำให้คำสั่ง SQL Error
ต้องดูตั้งแต่สร้างฟอร์ม และ ฐานข้อมูลว่า คอลั่มไหนจำเป็นต้องมี หรือ กำหนดคุณสมบัตไว้อย่างไร
https://www.mjform.com/ Component Joomla สร้างฟอร์ม แค่ลากวาง
https://www.mooziicart.com มีใครทำเว็บขายของฟรี

icez

- code จุดที่ error เลยขอบจอครับ
- เขียนแบบนี้ sqlinjection เต็มๆ เลยครับ แนะนำให้แก้เป็นไปใช้ prepared statement ครับ https://www.w3schools.com/php/php_mysql_prepared_statements.asp
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

Mrpoohling

เกิดจากการรับค่าว่างเปล่าครับ

Check ค่าทีละตัวแปร

if(empty($textName)) { $textName ="'NULL'";} else { $textName ="'".$textName."'"; }
และตรง VALUES ('$textName',  <--แก้ไขเป็น VALUES ($textName,
[direct=https://c.lazada.co.th/t/c.bfS0An]9.9 จัดเต็มลดกระหน่ำ[/direct]

youzee

ขอบคุณสำหรับข้อมูลมากๆนะครับ :wanwan017: