3raser Posted November 15, 2009 Share Posted November 15, 2009 Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a2861422/public_html/index.php on line 64 <html> <head> <title>Testing</title> <script language="javascript" type="text/javascript"> /*This is the location of your PHP script*/ var url = "register.php?nospam="; function updateName() { document.getElementById('checked').innerHTML = "Verifying..."; var name = document.getElementById("nospam").value; http.open("GET", url + escape(name), true); http.onreadystatechange = handleHttpResponse; http.send(null); } function handleHttpResponse() { if (http.readyState == 4) { results = http.responseText; /* Again, we're assuming your username input ID is "username" */ var name = document.getElementById("nospam").value; /* If the username is available, Print this message: */ if(results == "") results = "<font color=\"green\"><i>"+name+"</i> is correct!</font>"; document.getElementById('checked').innerHTML = results; } } function getHTTPObject() { var xmlhttp; if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var http = getHTTPObject(); </script> </head> <body> <?php //// Change these to reflect your database details: /////////////////// $dbhost = ''; $dbuser = ''; $dbpass = ''; $dbname = ''; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Error connecting to mysql"); mysql_select_db($dbname); $u = addslashes($_GET['param']); //// Change these to reflect your database details too: ////////////////// $query = "SELECT username FROM users WHERE username='$u'; $result = mysql_query($query); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $checked = $row['username']; } //// Now we’ll make the requested comparison in lowercase so that it’s correct: /////////////////// $checked = strtolower($checked); $u2 = strtolower($u); //// Message to Print if the username is taken: /////////////////// if($u2 == $checked) { echo "$u is Taken!"; } mysql_close($conn); ?> <form> <h1>AJAX Username Availability Checker DEMO</h1> <p>Elliott, Joey, and Sam are taken...</p> <table> <tr> <td align="right">Username:</td><td><input name="username" type="text" id="username" onblur="updateName();" /></td><td><div name="checked" id="checked"></div></td> </tr> <tr> <td align="right">Password:</td><td colspan="2"><input type="password" name="pass" id="pass" /></td> </tr> <tr> <td> </td><td align="right"><input type="submit" value="Submit" /></td><td> </td> </tr> </table> </form> </body> </html> Link to comment https://forums.phpfreaks.com/topic/181645-solved-really-weird-error/ Share on other sites More sharing options...
Mchl Posted November 15, 2009 Share Posted November 15, 2009 Unclosed " here $query = "SELECT username FROM users WHERE username='$u'; Link to comment https://forums.phpfreaks.com/topic/181645-solved-really-weird-error/#findComment-958110 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.