【发布时间】:2012-01-20 01:56:15
【问题描述】:
我写了一个 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
?>
【问题讨论】:
-
你应该看看
sql injections -
或准备好的语句和 pdo。
-
@BookOfZeus:那个和密码哈希。