解析错误:语法错误,意外' mytable' (T_STRING)

时间:2015-06-09 14:52:01

标签: php

有人能告诉我我的代码有什么问题吗?我似乎无法解决这个错误:

  

解析错误:语法错误,意外' 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;

?>

2 个答案:

答案 0 :(得分:1)

请勿使用文字处理程序编辑代码:

$user = ‘minzhe’;
        ^------^

你已经得到了聪明的报价&#34;无处不在,它们在PHP中是 NOT 有效引号。他们必须是'"

您也容易受到sql injection attacks的攻击。<​​/ p>

答案 1 :(得分:0)

您的计算机默认为弯曲引号。 PHP无法读取;

“应替换为&#34;

和'应替换为&#39;