人太菜,求改錯
寫入到client.js中的一個函數:
JScript code
//資料庫查詢相關function sqlUserInfo($username, $password){ $users = trim($username); $pass = trim($password); $conn=mysql_connect($host,$users,$passwords); mysql_select_db($database,$conn); //echo "start connect db"; if(!$db) return false; //echo "start query db"; $query = "SELECT * FROM tb_users WHERE username = '".$users."' AND password = '".$pass."'"; $sql = mysql_query($query, $conn) or die(mysql_error()); if(mysql_num_rows($sql) == 1) return true; else die("資料庫查詢失敗!"); return false;}
提示出錯:
missing name after . operator
...ELECT * FROM tb_users WHERE username = '".$users."' AND password = '".$pass."'"
----------------------------------------------------↑
箭頭指向的是$users.的後面這個位置。不明白那裡錯了。求更正
------解決方案--------------------
if(!$db) // $db 未定義
return false;
讓我納悶的是,這是php的代碼,應該放在伺服器端呀。
怎麼有 “寫入到client.js中的一個函數”。 非常極其不理解