2012-01-20 41 views
-2

我寫了一個PHP腳本。當我嘗試使用它時會引發錯誤。PHP腳本錯誤

Parse error: syntax error, unexpected T_STRING in /Applications/XAMPP/xamppfiles/htdocs/login2.php on line 11 

line 11- $query = 「SELECT * FROM login WHERE username = ‘$un’ AND password = ‘$pw’」; 

我在我的Mac上使用XAMPP運行Apache和MySQL。

任何幫助,將不勝感激。

這是我使用的腳本

< ?php 

$un=$_POST['username']; 

$pw=$_POST['password']; 

//connect to the db 

$user = ‘su’; 

$pswd = ‘passwd’; 

$db = ‘people’; 

$conn = mysql_connect(‘localhost’, $user, $pswd); 

mysql_select_db($db, $conn); 

//run the query to search for the username and password the match 

$query = 「SELECT * FROM login WHERE username = ‘$un’ AND password = ‘$pw’」; 

$result = mysql_query($query) or die(「Unable to verify user because : 」 . mysql_error()); 

//this is where the actual verification happens 

if(mysql_num_rows($result) > 0) 

echo 1; // for correct login response 

else 

echo 0; // for incorrect login response 

?> 
+2

你應該看看'sql注入' –

+0

或mysqli http://php.net/manual/en/book.mysqli.php –

+1

或準備報表和pdo。 – BRampersad

回答

1

您使用彎引號的代碼。您必須使用直引號"

+0

它在我刪除它們時起作用。謝謝! – mahen

0

爲您的字符串使用單引號或雙引號 - 看起來您正在使用反引號操作符;

3

你用什麼編輯器輸入你的代碼?您的Unicode引號「 」‘ ’通常只能使用文字處理器輸入。 PHP不會識別這些引號,您必須使用" "' ',這是您從任何程序員的編輯器獲得的內容。