Mikey_xd Posted January 16, 2010 Share Posted January 16, 2010 Hi. I am trying to set up my chat box so that its users can post without the page refreshing. So I decided to use ajax. My ajax code is this: <script type="text/javascript"> function loadXMLDoc(url) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET",url,false); xmlhttp.send(null); document.getElementById('test').innerHTML=xmlhttp.responseText; } </script> My html form code is: <form onsubmit="loadXMLDoc('postshout.php')" method="GET"><input size="25" type="text" name="msg" value="Type a shout then press enter!"></form> The ajax thing is opening the file that I set up to process new posts. The code for that is: <?php include('confrig.php'); if($_GET['msg']=="/prune") { mysql_query("TRUNCATE TABLE shouts"); } else { mysql_query("INSERT INTO shouts (user, msg) VALUES ('Mikey', '$_GET[msg]')"); }; ?> It opens the file fine. But it then posts a blank shout. I.e instead of Mikey Says: Hello apearing it just comes up as "Mikey Says :" then blank space. No doubt I have done something wrong lols. Plz help. Thank You Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.