编辑:我忘了添加半冒号。现在还有另一个问题。我收到了一个错误:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\useraccess.php on line 12
输出:
0){ echo 'si'; } ?>
当它只应在体内输出'si'时。
以下是代码:
<html>
<head>
</head>
<body>
<?
$user = mysql_real_escape_string($_GET["u"])
$pass = mysql_real_escape_string($_GET["p"])
$query = "SELECT * FROM usario WHERE username = '$user' AND password = '$pass'"
mysql_connect(localhost, "sergio", "123");
@mysql_select_db("multas") or die( "Unable to select database");
$result=mysql_query($query);
if(mysql_numrows($result) > 0){
echo 'si';
}
?>
</body>
</html>
答案 0 :(得分:4)
这是因为你使用的是很短的php标签<?
,很可能在php.ini中没有启用。尝试使用<?php
或从php.ini启用短标签,但不建议这样做。
另请注意,您在这些行中缺少分号(;
):
$user = mysql_real_escape_string($_GET["u"])
$pass = mysql_real_escape_string($_GET["p"])
$query = "SELECT * FROM usario WHERE username = '$user' AND password = '$pass'"
答案 1 :(得分:2)
您的$ user,$ pass和$ query变量需要分号。
答案 2 :(得分:2)
之后缺少分号
$query = "SELECT * FROM usario WHERE username = '$user' AND password = '$pass'"
在'localhost'周围粘贴引号
答案 3 :(得分:2)
关于“意外的T字符串”错误:
mysql connect语句应为:
mysql_connect('localhost', 'sergio', '123');