常用的有兩種辦法,根據你的實際情況選擇
方案一:包含
---文件a.php----
<?php
define("OK", TRUE);//定義一個常量,原因請看B.PHP
if(密碼正確){
include "b.php"; //把文件b.php包含進來
exit();
}
?>
<div class="frame05"> .........html代碼略.........
------文件b.php-------
<?php
if(!defined('OK')){ //判斷定義了OK這個常量沒有。如果沒有,則表示不是通過A.PHP來訪問的
echo '私人文件,請勿擾';
header("Refresh: 1; URL=a.php");
exit();
}
//其他PHP代碼略
?>
方案二 session
文件A.PHP
<?
session_start();
if(密碼正確){
$_SESSION["ok"]=true;
header("Refresh: 1; URL=b.php");
}
?>
文件B.PHP
<?
session_start();
if(!$_SESSION["ok"]){
echo '私人文件,請勿擾';
header("Refresh: 1; URL=a.php");
exit();
}
//其他代碼略...
?>
㈡ 如何給PHP網頁加密碼訪問
<?php
$pass='123456';//你設置的正確密碼
$cook_pass=isset($_COOKIE['pw'])>$_COOKIE['pw']:'';
if($cook_pass!=$pass){
$form_pass=isset($_POST['pw'])>$_POST['pw']:'';
if($form_pass==$pass){//密碼正確,保存COOKIE
set_cookie('pw',$form_pass);
}else{//密碼錯誤或者沒有密碼,顯示登錄內容
echo'<formmethod=postaction=$PHP_SELF>
密碼:<inputtype=passwdname=pw>
<inputtype=submitvalue='登錄'>
</form>';
exit;
}
}
?>
這里開始是原始頁面的代碼
㈢ 如何PHP頁面設置密碼才能訪問的代碼,$password這種
<?php
$password=$_POST['password'];
if($password!='123456'){
?>
<html>
<body>
請輸入正確密碼
<form action=pw.php method=post>
<input type=password name=password></input>
<input type=submit value="提交"></input>
</form>
</body>
</html>
<?
}
else{
include("kj.html');
}
?>