,我发现了以下错误警告:mysql_fetch_array()预计参数1是资源,布尔在C中给出: XAMPP htdocs中 login.php中
警告:mysql_fetch_array()预计参数1是资源,在C:\ xampp \ htdocs \ login.php中给出的布尔值
其他所有工作都正常......除此之外!
这里是我的查询:
<?php
$inputuser = $_POST["user"];
$inputpass = $_POST["pass"];
$user = "root";
$password = "";
$database = "share";
$connect = mysql_connect("localhost:3306",$user,$password);
@mysql_select_db($database) or ("Database not found");
$query = "SELECT * FROM 'users' WHERE 'username'= '$inputuser'";
$querypass = "SELECT * FROM 'users' WHERE 'password'= '$inputpass'";
$result = mysql_query($query);
$resultpass = mysql_query($querypass);
$row = mysql_fetch_array($result);
$rowpass = mysql_fetch_array($resultpass);
$serveruser = $row['user'];
$serverpass = $row['password'];
if ($serveruser && $serverpass) {
if (!$result) {
die ("Invalid Username/Password");
}
header('Location: Fail.php');
mysql_close();
if ($inputpass == $serverpass) {
header('Location: Home.php');
} else {
}
}
?>
请不要使用'mysql_ *'功能,因为它们已被弃用。 –
@Kamal重复不起作用。 –
在列和表名中使用反引号,并在引号内使用整个查询'$ query =“SELECT * FROM'users' WHERE'username' ='$ inputuser'”; ' – Saty