ตอนนี้เวลาป้อนข้อมูลผ่านหน้าเว็บ แล้วในข้อมูลถ้ามีเครื่องหมาย ’ จะไม่สามารถ insert ได้ ต้องใช้ " อย่างเดียวเลย
เพิ่งจะมาเป็นตอนเปลี่ยนมาใช้ plesk 8.3 ครับ ก่อนหน้านั้นไม่มีปัญหา
จะต้องไปแก้ที่ไหนครับ ใช่ php.ini รึเปล่า รบกวนด้วยนะครับ
lol
ตอนนี้เวลาป้อนข้อมูลผ่านหน้าเว็บ แล้วในข้อมูลถ้ามีเครื่องหมาย ’ จะไม่สามารถ insert ได้ ต้องใช้ " อย่างเดียวเลย
เพิ่งจะมาเป็นตอนเปลี่ยนมาใช้ plesk 8.3 ครับ ก่อนหน้านั้นไม่มีปัญหา
จะต้องไปแก้ที่ไหนครับ ใช่ php.ini รึเปล่า รบกวนด้วยนะครับ
lol
ลองใส่เป็น ’ ครับ
มันไม่สะดวกอ่ะครับ เพราะจะให้คนอื่นเค้าโพสข้อความในเว็บด้วยอ่ะครับ เลยต้องหาทางแก้ที่ config แทน
ใส่ mysql_escape_string ที่ตัวแปรที่เอาเข้า sql ครับ
ถึงแม้ว่า php จะมีตัวตั้งค่าให้อัตโนมัติก็เหอะ แต่แก้ที่สคริปดีกว่าครับ
ไม่เคยแก้เหมือนกันครับ ปกติแก้เอาที่ script เลย ง่ายดี
ขอบคุณทุกความเห็นนะครับ
ได้ลองแก้ตามที่คุณ icez แนะนำแล้ว ก็ใช้ได้ดีครับ
ไม่เคยรู้คำสั่งนี้มาก่อน ไปค้นเจอก็เลยเอามาไว้ที่ตรงนี้ด้วย เผื่อว่ามีบางคนที่ไม่รู้เหมือนผมจะได้ใช้เป็นครับ
<?php
$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item);
printf("Escaped string: %s
", $escaped_item);
?>
จากคู่มือ php ในเว็บ mindphp.com ครับ
แก้แล้วเฉลยทางลัด
แก้ php.ini – magic_quotes_gpc = On
ขอบคุณครับสำหรับวิธีแก้
ถามเพิ่มนิดนึง ว่า การเปิดใช้งาน magic_quotes_gpc = On นี่ มีข้อดีหรือข้อเสียแบบไหนครับ เค้าถึงได้ทำให้ off ไว้