我目前正在开发一个HTML页面,要求用户在访问其内容之前进行登录。用户必须在HTML页面上的表单中输入用户名和密码,当他们点击提交按钮时,PHP将使用用户名和密码的SQL数据库检查信息。如果用户输入的信息被更正,那么他们将被允许访问"网站"的其余部分,否则他们会收到错误。但是,使用我当前的代码,即使用户输入了正确的凭据,他们也无权访问该页面。
这是我目前的代码:
if($_POST['submit']) {
$sql = "SELECT * FROM log WHERE user='username' AND pass='password'"; //'user' and 'pass' being the SQL table values, and 'username' and 'password' being the HTML form ids
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
header("Location: home.html");
exit();
}
}
else {
echo "Login information is incorrect.";
}
}
如果有人能就如何解决我的问题向我提供任何提示或帮助,我们将不胜感激。