0

PHPページに単純なセッションログインを使用しています。一部のページに 1 つのパスワードを設定し、一部のページに別のパスワードを設定したいと考えています。

login.php を使用すると、この 1 つのパスワードが必要なすべてのページに適用できますが、ページごとに異なるパスワードを設定したいのですが...

ここに私のlogin.phpがあります

<?php
//sha1() encrypted password - current: 'superman'
$password = '18c28604dd31094a8d69dae60f1bcd347f1afc5a';
session_start();
if (!isset($_SESSION['loggedIn'])) {
    $_SESSION['loggedIn'] = false;
}

if (isset($_POST['password'])) {
    if (sha1($_POST['password']) == $password) {
        $_SESSION['loggedIn'] = true;
    } else {
        die ('Incorrect password');
    }
} 

if (!$_SESSION['loggedIn']): ?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login</title>
<style>
body{font-family:sans-serif;}
h1{color:red;font-size:24px;}
input{padding:5px;}
label,input{font-size:16px;}
.login{
width:420px;
margin:0 auto;  
text-align:center;
}
</style>
</head>
  <body>
  <div class="login">
    <h1>You need to login to view this file.</h1>
    <form method="post">
      <p>
        <label for="password">Enter Password Below: </label>
        </p><p>
<input name="password" type="password" maxlength="10" autofocus></p>
      <p><input type="submit" name="submit" value="Login"></p>
    </form>
    </div>
  </body>
</html>

<?php
exit();
endif;
?>

別のログインを必要とする 2 つ目のパスワード REQUIRE(login.php) を追加するにはどうすればよいですか? ページを一意にするために、ページごとに異なる ID が必要ですか?

4

0 に答える 0