我写了一个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
?>
答案 0 :(得分:3)
您使用什么编辑器输入代码?您有Unicode引号“ ”
和‘ ’
,它们通常只使用文字处理程序输入。 PHP无法识别这些引号,您必须使用" "
和' '
代替,这是您从任何程序员的编辑器中获得的。
答案 1 :(得分:1)
您使用的是引号。你必须使用直引号"
。
答案 2 :(得分:0)
对字符串使用单引号或双引号 - 看起来就像使用反引号运算符一样;