<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(':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

Pozdrawiam