My Java / PHP application isn’t functioning at some point, likely either the JavaScript or the AJAX to PHP communication.
Here are the two files to my website
index [the client] http://pastebin.com/w4phzcA6
backend [the server] http://pastebin.com/NaP11Zfm
I’m not sure what I did wrong. It’s a simple chat client in PHP, JavaScript, AJAX
edit 1
The timestamp in the SQL database is automatic. Thus, it’s not manually inserted. Not an error!
edit 2
I found that the software is able to get content, but I’m unsuccessful in uploading.
Typo in line 37?
35. var user = "<?php echo $user; ?>";
..
37. xmlhttp.open("GET", "backend.php?mode=send&user=" + usr + "&msg=" + msg, true);
Shouldn’t the variable name that you append be user
, not usr
?
And does the function automatically URL-encode the parameters, in case your msg
contains spaces or other URL-unfriendly characters?
1 Like
Thanks. I fixed that typo. The script isn’t working though. And how do you URL encode via JavaScript. There’s nothing else besides the code presented.
Either:
xmlhttp.open("GET", encodeURI("backend.php?mode=send&user=" + usr + "&msg=" + msg), true);
or
xmlhttp.open("GET","backend.php?mode=send&user=" + encodeURIComponent(usr) + "&msg=" + encodeURIComponent(msg), true);
1 Like
Ok. It works now. Just errors with lag. Thanks everyone! @droopsnoot
system
Closed
6
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.