有人能告诉我我的代码有什么问题吗?我似乎无法解决这个错误:
解析错误:语法错误,意外' mytable'第11行的E:\ XAMP服务器\ htdocs \ fyp \ login.php中的(T_STRING)
<?php
$user = ‘minzhe’;
$pswd = ‘2818327’;
$db = ‘trial’;
$conn = mysql_connect(‘localhost’, $user, $pswd);
mysql_select_db($db, $conn);
$un = $_POST['username'];
$pw = $_POST['password'];
$query = “SELECT * FROM mytable WHERE username = ‘$un’ AND password = ‘$pw’”;
$result = mysql_query($query);
if(mysql_num_rows($result) >0)
echo 1;
else
echo 0;
?>
答案 0 :(得分:1)
请勿使用文字处理程序编辑代码:
$user = ‘minzhe’;
^------^
你已经得到了聪明的报价&#34;无处不在,它们在PHP中是 NOT 有效引号。他们必须是'
或"
。
您也容易受到sql injection attacks的攻击。</ p>
答案 1 :(得分:0)
您的计算机默认为弯曲引号。 PHP无法读取;
“应替换为&#34;
和'应替换为&#39;