[英]restricting access to specific users in php error
我的登錄表單如下:
<div class="container"> <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="login-panel panel panel-success"> <div class="panel-heading"> <h3 class="panel-title">Sign In</h3> </div> <div class="panel-body"> <form role="form" method="post" action="login.php"> <fieldset> <div class="form-group" > <input class="form-control" placeholder="E-mail" name="email" type="email" autofocus> </div> <div class="form-group"> <input class="form-control" placeholder="Password" name="pass" type="password" value=""> </div> <input type="submit" value="login" name="login" >
我想限制某些用戶進入某些頁面。 我為此做了訪問列。 我已將以下代碼添加到受保護的頁面
session_start();
if($_SESSION["access"]!=0)
{
header('Location: login.php');
}
我猜這個庫有一些問題。 當access = 0時,即使用戶未登錄,也會顯示該頁面,並且在訪問設置為1時, Undefined index: access in C:\\xampp\\htdocs\\nurse\\index.php on line 12
顯示為Undefined index: access in C:\\xampp\\htdocs\\nurse\\index.php on line 12
重定向到登錄頁面。 誰能幫我?
您需要檢查會話設置或不這樣
if(isset($_SESSION["access"])) {
if($_SESSION["access"] !=0) {
header('Location: login.php');
}
}
您需要檢查$ _SESSION上是否存在訪問密鑰。
嘗試將代碼更改為
if( !isset($_SESSION['access']) ) { /* redirect to login */ }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.