Witam, mam taki kawałek kodu :
<script type='text/javascript'>
function send_message(){
var ajax_method = typeof XMLHttpRequest == 'undefined'?new ActiveXObject('Microsoft.XMLHttp'):new XMLHttpRequest();
ajax_method.onreadystatechange=function(){
if (ajax_method.readyState==4 && ajax_method.status==200){
document.getElementById('txtHint').innerHTML=ajax_method.responseText;
}
}
ajax_method.open('POST','?subtopic=chat_actions&action=send_message', true);
ajax_method.send();
};
</script>
<center>Chat
<form action='java script: void(0)' type='post'>
<table width='100%' cellspacing='1' cellpadding='1'>
<tr>
<td width='30%' class='table_int'>Kanał</td>
<td width='70%' class='table_int'>essia</td>
</tr>
<tr>
<td width='30%' class='table_nint'><input type='text' name='chat_message' size='30'/></td>
<td width='70%' class='table_nint'><input type='submit' value='Wyślij' onclick='send_message()'/></td>
</tr>
</table>
</form>
$query = $SQL->prepare("INSERT INTO chat_messages(`id`, `chat_id`, `message_person`, `message_date`, `message_text`)
VALUES('0', '1', :sender, :datetime, :message)");
$query->bindValue(':sender', $username, PDO::PARAM_STR);
$query->bindValue(':datetime', date('Y-m-d H:i:s'), PDO
::PARAM_STR); $query->bindValue(':message', $_POST['chat_message'], PDO::PARAM_STR);
$query->execute();
Niestety, zapytanie się nie wykonuje, gdyż zmienna $_POST jest pusta.
Mógłby mi ktoś podpowiedzieć co robię źle (IMG:
style_emoticons/default/smile.gif) ?
Pozdrawiam