PHP语法

PHP语法,php,mysql,Php,Mysql,分析错误:语法错误,第4行的C:\xampp\htdocs\home\login.php中出现意外的“$user”(T_变量) <?php $host = "localhost" $user = "root"; <------ line 4 $pass = ""; $db = "table"; mysql_connect($host, $user, $pass); mysql_select_db($db); if (isset($_POST['username']

分析错误:语法错误,第4行的C:\xampp\htdocs\home\login.php中出现意外的“$user”(T_变量)

    <?php

$host = "localhost"
$user = "root";    <------ line 4
$pass = "";
$db = "table";

mysql_connect($host, $user, $pass);
mysql_select_db($db);

if (isset($_POST['username'])) {
    $username = $_POST['username'];
    $password = $_POST['password']; 

    $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    $res = mysql_query($sql);

    if (mysql_num_rows($res) == 1) {
        echo "Super";
        exit();
    } else {
        echo "Siper";
        exit();
    }
}

?>
缺少分号:

 <?php

$host = "localhost"; <--- error :D
$user = "root";    <------ line 4
$pass = "";
$db = "table";

mysql_connect($host, $user, $pass);
mysql_select_db($db);

if (isset($_POST['username'])) {
    $username = $_POST['username'];
    $password = $_POST['password']; 

    $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
    $res = mysql_query($sql);

    if (mysql_num_rows($res) == 1) {
        echo "Super";
        exit();
    } else {
        echo "Siper";
        exit();
    }
}

?>

第一行缺少分号。请记住,在php中,错误通常指的是所述行号周围的内容,而不一定指行上的。)

i、 e

编辑:

您可能还希望清理$\u POST数据,或者重新思考构建此数据的方式,否则您将把事情留给SQL注入

请通读此处以了解更多信息:

修复第3行中的错误(
$user
?)在
$host=“localhost”
上缺少分号,请考虑使用诸如NetBeans、Eclipse或PHP Storm之类的IDE来帮助检测这些错误,而无需运行任何代码。其他问题非常好<代码>:-)
 $host = "localhost";