这是我的 index.php 页面的代码。我的 header 不起作用,因为当我的具有 privs 的用户访问它时,它没有将我重定向到 manage.php 页面。我的 manage.php 中的 header 也不起作用。我很乐意感谢任何人的帮助。我尝试再次重新输入整个内容,也粘贴我的讲师代码只是为了看看是否是我犯了错误但仍然没有用,我尝试了一切:(
<?php
require_once("../req_globals.php");
$error = false;
$message = '';
if(isset($_POST['username']) && isset($_POST['password']))
{
$username = $_POST['username'];
$password = $_POST['password'];
// echo $username;
if(empty($username))
{
$error = true;
$message = $message . "<p>You forgot your username.</p>";
}
if (empty($password))
{
$error = true;
$message = $message . "<p>Do you even password bro?</p>";
}
if($error == false)
{
// echo "working";
$user = mysqli_query($con, "SELECT * FROM users
WHERE username = '" . $username . "'
AND password = '" . $password . "'
LIMIT 1");
$userCount = mysqli_num_rows($user);
$userWorker = mysqli_fetch_assoc($user);
if($userCount < 1)
{
$error = true;
$message = $message . "<p>You don't exist...</p>";
echo $userCount;
}
else
{
if ($userWorker["privs"] == "No")
{
$error = true;
$message = $message . "<p>YOU SHALL NOT PASS!!!</p>";
}
if ($error == false)
{
session_start();
$_SESSION['firstname'] = $userWorker['firstname'];
$_SESSION['privs'] = $userWorker['privs'];
header('Location:ad_manage.php?login=success');
}
}
}
}
?>
最佳答案
header('Location:ad_manage.php?login=success');
exit();
关于php - 当我有权限的用户登录时,标题对我的管理页面不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35618138/