GB_001 Posted January 17, 2008 Share Posted January 17, 2008 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.