Jump to content

Help with AJAX+PHP app.


GB_001

Recommended Posts

Okay, I was making my chat script and everything seemed fine, until my AJAX suddenly stopped echoing the "pum" var.

 

AJAX:

 

<?php

$Friend=$_GET['F'];
$User=$_GET['U'];


echo"<html>
<body>

<script language='javascript' type='text/javascript'>
<!--
//Browser Support Code
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!

try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try{
ajaxRequest = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){
// Something went wrong
alert('Your browser broke!');
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){

var ajaxDisplay = document.getElementById('meh');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}

}
var url = 'serverTime.php';
var pum = document.myForm.username.value;
ajaxRequest.open('GET', url+'?msg='+pum+'&U='+$User+'&F='+$Friend, true);
ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
ajaxRequest.send(null);
}


function onLoad() { ... ajaxFunction();
setInterval(ajaxFunction, 0600); ... }

//-->
</script>
"
?>



<div id='meh'> BOOM </div>


<form name='myForm' action='serverTime.php' method='get'>
Chat <input type='text' name='username' id='pum'/> <br />
<input type='button' name='submit' onClick="ajaxFunction();"/>

</form>
</body>
</html>

 

PHP:

 

<?php
session_start();
@mysql_connect("mysql.x10hosting.com", "gb_GB", "************" or die(mysql_error());
@mysql_select_db("gb_USERInfo") or die(mysql_error());

$User=$_GET['U'];
$Friend=$_GET['F'];
$Msg=$_GET['msg'];

$result13372 = mysql_query("SELECT * FROM Messages WHERE Requestee='$User' AND Requester='$Friend'");
$Num=mysql_num_rows($result13372);
if($Num<=0){
$result = "UPDATE Messages SET Requester=null, Requestee=null WHERE (User1='$User' AND User2='$Friend') OR (User1='$Friend' AND User2='$User')";
}

$result1337 = mysql_query("SELECT * FROM Messages WHERE (User1='$User' AND User2='$Friend') OR (User2='$Friend' AND User1='$User'"));
$row = mysql_fetch_array($result1337);
$Mess=$row['Messages'];
$result35 = "UPDATE Messages SET Messages='$Mess <br/>$User: $Msg <br/>' WHERE (User1='$User' AND User2='$Friend') OR (User2='$Friend' AND User1='$User'");
mysql_query($result35) or die(mysql_error());

echo"$Mess";

echo "'<body onunload='window.open('close.php?F=$Friend&U=$User')'>
</body>'";
?>

 

P.S: Yes echoing AJAX does work.

Link to comment
https://forums.phpfreaks.com/topic/86418-help-with-ajaxphp-app/
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.