[英]How to make sure that a variable is posted from a specific JavaScript page in PHP
[英]How to make sure that a user doesn't go on a specific page in PHP?
我試圖用php登錄表單。 我的登錄文件為:
login.html
是登錄表單
loginproc.php
將表單中的數據與我的數據庫進行比較,如果我的數據庫中存在用戶名和密碼,它將把用戶帶到admin.php
admin.php
是管理部分。
我想做的是,如果用戶輸入URL index.php?page=loginproc
,我希望將用戶重定向到index.php?page=login
。 我試圖用下面的代碼來做到這一點。
else if ($_GET['page'] == 'loginproc' && !isset($_SESSION['username'])) {
header("Location:index.php?page=login");
}
我的登錄表單index.php?page=login
應該可以轉到index.php?page=loginproc
但是我希望在用戶沒有其他時間登錄時可以訪問index.php?page=loginproc
。
也許您可以使用如下所示的內容:
if (stripos($_SERVER['HTTP_REFERER'], "index.php") === false) {
exit;
}
您需要設置標題或在每個頁面上調用的區域
$page = $_SERVER['HTTP_REFERER'];
$user = $_SESSION['session_token'];
$userRole = $_SESSION['session_token_role'];
if($userRole != 'adminId'
&& $page != 'policy.php'){
continue;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.