ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingphp เชื่อมmysql ขึ้นแบบนี้ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: php เชื่อมmysql ขึ้นแบบนี้ครับ  (อ่าน 2648 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
youzee
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 17



ดูรายละเอียด
« เมื่อ: 25 พฤศจิกายน 2020, 18:55:44 »

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
สมุนแก๊งเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 พฤศจิกายน 2020, 20:32:39 »

ไม่มีข้อมูลที่ POST เข้ามา ทำให้คำสั่ง SQL Error
ต้องดูตั้งแต่สร้างฟอร์ม และ ฐานข้อมูลว่า คอลั่มไหนจำเป็นต้องมี หรือ กำหนดคุณสมบัตไว้อย่างไร
บันทึกการเข้า

Component Joomla สร้างฟอร์ม แค่ลากวาง มีใครทำเว็บขายของด้วย MooZiiCart กันบ้าง
icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,879



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 พฤศจิกายน 2020, 20:59:56 »

- code จุดที่ error เลยขอบจอครับ
- เขียนแบบนี้ sqlinjection เต็มๆ เลยครับ แนะนำให้แก้เป็นไปใช้ prepared statement ครับ https://www.w3schools.com/php/..._mysql_prepared_statements.asp
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 พฤศจิกายน 2020, 11:10:04 »

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

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

if(empty($textName)) { $textName ="'NULL'";} else { $textName ="'".$textName."'"; }
และตรง VALUES ('$textName',  <--แก้ไขเป็น VALUES ($textName,
บันทึกการเข้า

youzee
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 17



ดูรายละเอียด
« ตอบ #4 เมื่อ: 03 ธันวาคม 2020, 16:58:12 »

ขอบคุณสำหรับข้อมูลมากๆนะครับ wanwan017
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์