Jump to content

Chat Box Help.


Mikey_xd

Recommended Posts

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

Link to comment
https://forums.phpfreaks.com/topic/188667-chat-box-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.