PHP语法
分析错误:语法错误,第4行的C:\xampp\htdocs\home\login.php中出现意外的“$user”(T_变量)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']
<?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";