我的網站上我有2頁,叫login.php
一個簡單的密碼保護網頁,並呼籲index.php
直接頁面訪問預防
我試圖阻止用戶直接訪問「的index.php」
-
在主網頁
- 如果訪問者試圖直接訪問
index.php
,它會重定向到login.php
- 如果訪問者輸入了正確的密碼,這將允許訪問
index.php
文件。
目前,我被困在一個循環。
- 當我嘗試直接訪問
index.php
,我重定向到login.php
- 這是確定 - 當我輸入密碼,點擊進入,我發送到
index.php
然後環回到'的login.php頁面
如何防止這種循環,請
// index.php
<?php
if (!isset($include_allowed)){
die("<meta http-equiv='refresh'content='0;url=\"http://www.myweb.com/login.php'>");
}
?>
-
// login.php
<?php
$include_allowed = true;
?>
非常感謝(抱歉,如果它的混亂)
請注意,沒有用戶名,只是檢查密碼的變量發送到「的index.php頁面
之前相匹配的基本密碼錶單if ($pass == "mypassword") {
你需要[Sessions](http://php.net/manual/en/features.sessions.php)。 – ficuscr
查看我的編輯OP – Ascherer