Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2012, 13:27
Аватар для Niksik
Интересующийся
Отправить личное сообщение для Niksik Посмотреть профиль Найти все сообщения от Niksik
 
Регистрация: 13.01.2012
Сообщений: 18

ajax чат проблема с записью сообщения в базу данных mysql.
Мужики всем привет,спасибо с прошлой темой помогли,у меня есть ещё один вопрос по поводу ajax ,создаю ajax чат , и при записи сообщения в базу данных mysql вместо русских букв, в базу записываютя какието символы вот пример "ыапыва",в чём проблема кто знает подскажите пожалуйста, вот код javascript

function Request4(query)
{
    req.open('post', 'http://fplay/config/file/conf.php' , true );
    req.onreadystatechange = Refresh4;
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    req.send(query);
}

function Refresh4()
{
    var a = req.readyState;

    if( a == 4 )
    {
        var b = req.responseText;
        document.getElementById('masseng_td').innerHTML = b;
    }
    else
    {
        document.getElementById('zag').innerHTML = '<img src="http://picturemash/image/loading.gif" />';
    }
}

function otpr_chat(){
	var query;
	query ='masseng=' + encodeURIComponent(ge('masseng').value);
	Request4(query);
}


вот php код

//Если осуществляется запрос,записи сообщения
if(isset($_POST['masseng'])){
//Проверяем пустое сообщение или нет
  if($_POST['masseng'] == ""){

  }else{
 	//Если сообщение не пустое выполняем дальнейщие действия
 	//Присваем сообщение переменной
 	$massenge = htmlspecialchars($_POST['masseng']);
 	//Создаём переменную с датой
 	$time = getdate();
    //Передаём переменной ,и создаём полную дату
    $time2 = ''.$time['mday'].'.'.$time['month'].' '.$time['hours'].':'.$time['minutes'].'';
 	//Записываем сообщение в базу данных
 	$insert_masseng = mysql_query("INSERT INTO `chat`(`user`,`masseng`,`date`)VALUES('$user','$massenge','$time2')",$db);
 }
}
Ответить с цитированием