PHP编写的语句登录表单

PHP编写的语句登录表单,php,mysql,Php,Mysql,我一直在用PHP编写一个登录脚本,使用的是预先准备好的语句,但是我无法让它工作,有人能指出为什么它不工作吗 每当我登录时,我得到的只是“语句失败!” 在config.php中,有以下内容: $dbconn = new mysqli('localhost', 'root', 'password', 'bookingsystem'); 用户的数据库结构如下所示: `members` (`member_id`, `firstname`, `lastname`, `login`, `passwd`,

我一直在用PHP编写一个登录脚本,使用的是预先准备好的语句,但是我无法让它工作,有人能指出为什么它不工作吗

每当我登录时,我得到的只是“语句失败!”

在config.php中,有以下内容:

$dbconn = new mysqli('localhost', 'root', 'password', 'bookingsystem');
用户的数据库结构如下所示:

`members` (`member_id`, `firstname`, `lastname`, `login`, `passwd`, `admin`) VALUES
(1, 'Steve', 'Stone', 'Admin', '5f4dcc3b5aa765d61d8327deb882cf99', 1);
从手册中:

请注意,所有列必须在mysqli_stmt_execute()和 在调用mysqli_stmt_fetch()之前

您正在绑定一个变量,但正在选择6列。您需要将所有6列绑定到一个变量,然后在条件中,您不必获取另一行,因为您已经这样做了,获取的结果将在您的变量中可用


您还应该检查
fetch
的返回值,而不是
$result
或任何其他变量。

我不会发布您的MD5密码散列。它只是单词“password”lol,否则我就不会有:D
`members` (`member_id`, `firstname`, `lastname`, `login`, `passwd`, `admin`) VALUES
(1, 'Steve', 'Stone', 'Admin', '5f4dcc3b5aa765d61d8327deb882cf99', 1);