GORAGOD.com

freelance, web developer, web designer, hosting, domain name

FCK Editer ใส่ต้วอักษรเปลี่ยนสี บันทึกแล้วไม่แสดงค่าคะ

เช่น



ใส่คำว่า ทดสอบ



โดยกำหนดว่า ให้คำว่าสอบ ใส่สีแดงตัวหนา



ผลที่แสดงออกมาเป็นเมื่อทำการ write html แล้ว



เป็นดังนี้



ทด<span style=\\





สาเหตุเป็นเพราะอะไรคะ


Code เขียน html


$HTMLFileNameSpe = "$y1$g1$rn1$sn1"."_Spe.html";
$HTMLToolContentSpe='$inputspcename';
if ($HTMLToolContentSpe!=""){
$fp = fopen ($myModule_Path_HTMLFiles."/".$HTMLFileNameSpe, "w+");
fwrite($fp,$HTMLToolContentSpe);
fclose($fp);

ส่วนบันทึกลงฐานข้อมูล
$sqlSpe = "UPDATE ".$myModule_Table." SET frm_OCSpecific ='$HTMLFileNameSpe' WHERE frm_OCID= '$MaxID'";
$QuerySpe=MYSQL_DB_QUERY($System_DataBase_Name,$sqlSpe) OR DIE("Error: เกิดความผิดพลาด <br>$sqlSpe<br>\n");






01 ก.ย. 2554 4 1,515

ลอง addslashes() ก่อนบันทึกดูครับ
#1

อ.คะ ลองเพิ่มไปแล้วคะ แต่ยังไม่บันทึกนะคะ

ให้แสดงค่าออกมาก่อนเป็นว่าเพิ่ม


มาอีก 2 อัน คะ  ดังภาพคะ



ทด<span style=\\\\

 


มีตัวอื่นอีกไหมคะ
#2

ลอง แสดงข้อมูลที่ submit มาเลย โดยไม่ผ่านตัวแปรใดๆเลยสิครับ เช่น

print_r($_POST['detail']);

เพื่อดูว่ามีข้อมูลส่งมาหรือไม่ ครับ (ผมแนะนำให้กำหนดฟอร์มให้เป็น POST นะครับ ไม่ควรใช้ GET)
#3

ขอบคุณมากคะเดี๋ยวลองทดสอบดูคะอ.
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^