0

我是 PHP 初学者。我实际上是在尝试制作一个简单的登录系统。我做到了,但只针对一个页面......就像你登录然后你去索引,它工作......如果我想去另一个页面,它需要我再次登录。我试图制作这样的表格:

<form action="index.php" action="stats.php" method="post">

这两个类都有 POST 方法。我也尝试将表格翻倍,例如:

<form action="index.php" method="post">
<form action="stats.php" method="post">

它仍然不起作用。

4

1 回答 1

0

首先你需要有

session_start();

在每个页面上,您需要检查用户是否已登录

然后在您决定凭据是否正确的页面上,您需要设置一个会话变量,例如。

$_SESSION['UserIsLoggedIn'] = true;
$_SESSION['UserId'] = $userid;

最好创建一个函数来告诉您用户是否已登录

function UserIsLoggedIn(){
 if (isset($_SESSION['UserIsLoggedIn']) && $_SESSION['UserIsLoggedIn'])
    return true;
 else 
    return false;
}

因此,每次您需要检查用户是否已登录时,您都应该检查以下内容

if (UserIsLoggedIn()) { ... }
于 2013-10-31T12:25:10.977 回答