Hi,
I am trying an ajax technique to insert data but it doesn't work.
here is the code
The purpose is that insert the message of a chatbox to db
PHP Code:<?php
echo"<form name='chat'>";
if (!isset($_COOKIE["user"])|| $_COOKIE["user"]=="")
{
echo "Your name";
echo "<input type='text' size=20 id='name'>";
}
echo "<textarea cols='21' rows='5' id='message' >Write here</textarea>";
echo "<input onclick='loadContent()' style=' background-color:#0F6' name='CHAT' type='submit' value='CHAT' />";
echo "</form>";
?>HTML Code:<script type="text/javascript" > function loadContent(){ //Browsers support xmlhttp=new XMLHttpRequest(); var name=document.getElementById("name").value; var message=document.getElementById("message").value; xmlhttp.open("GET","chatbox.php",true); xmlhttp.send(null); document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } </script>
PHP Code:<?php
header("location: index.php");
include ("dbconnect.php");
/*if(isset($_POST['CHAT']))
{
if (!isset($_COOKIE["user"])|| $_COOKIE["user"]=="")
{
if ($_POST['name']==NULL) exit();
else
$username=$_POST['name'];
}
else
{
$username=$_COOKIE["user"];
}
$message=$_REQUEST['message'];*/
$name=$_GET["name"];
$message=$_GET["message"];
$date=date("d/ m h:i");
$query="insert into chatbox(username,chat,time) values ('$username','$message','$date')";
mysql_query($query) or die(mysql_error());
}
?>



Reply With Quote

Bookmarks