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