<?php $proID = 0; $errmsg = ""; $memID = $_GET['memID']; //ถ้าเป็นการโพสต์ข้อมูลแสดงความคิดเห็นจากฟอร์มเข้ามา if($_POST) { //ตรวจสอบความถูกต้องของข้อมูล foreach($_POST as $k => $v) { if(get_magic_quotes_gpc()) { $v = stripslashes($v); } $v = trim(htmlspecialchars($v)); //ป้องกันการใส่แท็ก HTML if(empty($v)) { $errmsg = "กรุณาใส่ข้อมูลให้ครบ"; break; } else if(has_rudeword($v)) { //ตรวจสอบคำหยาบ>>>>>>>>>>>>>(มันบอก Error บรรทัดนี้อ่ะคะ) $errmsg = "ไม่อนุญาตให้ใช้คำที่ไม่เหมาะสม"; break; } $_POST[$k] = $v; } //ถ้าไม่มีข้อผิดพลาด ให้บันทึกลงในตารางฐานข้อมูล if($errmsg == "") { $proID = $_GET['proID']; $message = $_POST['message']; $message = nl2br($message); $memID = $_GET['memID']; $ip = $_SERVER['REMOTE_ADDR']; $sql = "INSERT INTO reply VALUES (0, $proID, '$message', '$memID', NOW(), '$ip');"; echo $sql; @mysql_query($sql) or die(mysql_error()); //อัปเดตจำนวนคำตอบในตาราง topic เพิ่มไปอีก 1 ค่า $sql = "UPDATE product SET num_reply = num_reply + 1 WHERE proID = $proID;"; @mysql_query($sql) or die(mysql_error()); header("Refresh: 3; url=reply.php?proID=$proID"); echo "<font size=5>แสดงความคิดเห็นเกี่ยวกับสินค้าแล้ว<br /> กำลังกลับไปที่หน้ารายละเอียดสินค้า</font>"; } else { echo "<font size=5 color=red>$errmsg<p /> <a href=\"javascript: history.back()\">ย้อนกลับไปแก้ไข</a></font>"; } exit; } else if(isset($_GET['id'])) { //ถ้าเปิดเพจจากการคลิกลิงค์ที่เพจ index.php เข้ามา $id = $_GET['proID']; } else { exit; } ?>
Quote:has_rudeword()
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง