PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现啊?

PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现啊?
一个PHP网站,有个栏目是下载,但是不想让任何人都可以下载,需要输入正确密码后才可以下载,用JS脚本只用来检查密码有没有输入,输入之后,提交表单给页面自身,就是action="",然后判断输出不同的DIV,页面初始时显示输入密码框DIV,输入密码后,如果密码错误,依然显示输入密码的DIV,只有密码正确,才给出下载地址的DIV,这个下载地址不能一开始就从数据库里读出来,要判断正确密码了才从数据库取出,保证安全性,请问这个思路的代码大致怎么实现啊?
解决了会提高悬赏分的!谢谢!
新建一个PHP文件如下:

header('Content-type:text/html;charset=utf-8');
$password = "1234"; // 这里是正确密码
$p = "";
if(isset($_COOKIE["isview"]) && $_COOKIE["isview"] == $password){
$isview = true;
}else{
if(isset($_POST["pwd"])){
if($_POST["pwd"] == $password){
setcookie("isview",$_POST["pwd"],time()+3600*0.2);
$isview = true;
}else{
$p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。";
}
}else{
$isview = false;
$p = "请输入密码查看,获取密码可联系我。";
}
}

if($isview){ ?>

密码成功显示的内容


">






测试



<和悉div style="padding-top:20px;">
输入查看密码







} ?>
首先第念宴一个未验证下载页面上的链接提交给密码敏并验证页面一个ID。当验证成功页面之后页面显示ID所对应的下载地址。当验证失败。一直显示验证桥高迹页面。
1 初始页面(index )输入密码(form表单提交) -> 2 判断密码的对错 ->如果配燃错的,返回输入界面(index)
|
|对的
从数据库读取数据读取数据并显示出来,(这是另外一个页余租面咯)
如果你不想再写一个页面的话
我记得 js 里面有一个 什么东西,是显示层 跟 隐藏层的 你去写两个js 触发时培毁虚间吧
$right_pwd="123456";
if($_POST['橘差form_pwd']==$right_pwd)
{
echo "
去下载
";
}
else
{
echo "
"铅芹;
echo "";
echo "
";
}