当我登录时,我应该被重定向到另一个名为“control_panel.php”的页面,但问题是当我刷新时,我再次被重定向回“login.php”页面。
login.php 页面:
<?php
session_start();
$username = "admin";
$pw = "pixels2020";
//CHECKS FOR THE RIGHT USERNAME AND PW.
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['username'] == $username && $_POST['pw'] == $pw) {
$_SESSION['login'] = "logged_in";
// header("Location:http://localhost/Task11/control_panel.php");
} else
$msg = "Wrong Username or Password.";
}
//SET SESSION VARIABLE TO logged_in
if (isset($_SESSION['login'])) {
$_SESSION['login'] = "logged_in";
echo $_SESSION['login'];
header("Location:http://localhost/Task11/control_panel.php");
}
?>
控制面板.php:
<?php
session_start();
if ($_SESSION['login'] !== 'logged_in')
header("Location:http://localhost/Task11/login.php");
?>
//Some php code
//Some html code
提前致谢!