ดูเรื่อง ห้องแชท ajax และ php ให้ทีครับ คือผมเปลี่ยน จาก tis-620 เป็น utf-8 มันก็ฟ้องว่าแบบนี้ตอนเข้าห้องแชทครับ
ปัญหาพวกนี้แก้แล้วก็ไม่ได้ครับ ส่วนใหญ่เค้าจะคิดว่า with BOM แต่ผมเอาตัวนี้ออกแล้วแต่ก็ยังไม่ได้ครับ
Date :
2010-11-23 20:19:49
By :
kenghockey
add_msg.php ขอดูไฟล์นี้หน่อยสิ
Date :
2010-11-23 20:56:33
By :
เต่าน้อย
Code (PHP)
<?php
include("chatroom.inc.php");
$name = iconv("utf-8", "tis-620", $_POST['name']);
$msg = trim($_POST['msg']);
$msg = iconv("utf-8", "tis-620", $msg);
if(empty($msg) || has_rudeword($msg)){
exit;
}
my_connect();
//ตรวจสอบว่าผู้ใช้คนนั้นยังมีชื่ออยู่ในห้องสนทนาหรือไม่ เำืพื่อป้องกันข้อผิดพลาด
$sql = " SELECT COUNT(*) FROM chatter WHERE name = '$name';";
$result = mysql_query($sql);
if(mysql_result($result, 0, 0) == 0) {
header("Location: index.php");
exit();
}
$msg = htmlspecialchars($msg, ENT_QUOTES);
$color = $_POST['color'];
//เก็บข้อมูลลงในตาราง message
$sql = " INSERT INTO message VALUES(0, '$name', '$msg', '$color', NOW());";
mysql_query($sql);
//อัปเดตวันเวลาที่ตาราง chatter
$sql = "UPDATE chatter SET last_post_time = NOW()
WHERE name = '$name';";
mysql_query($sql);
header("content-type:text/plain; charset=utf-8");
echo "";
?>
Date :
2010-11-23 22:40:04
By :
kenghockey
Load balance : Server 05