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

2024-12-01 17:35:49
推荐回答(4个)
回答1:

新建一个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){ ?>

密码成功显示的内容









测试




输入查看密码







} ?>

回答2:

首先第一个未验证下载页面上的链接提交给密码验证页面一个ID。当验证成功页面之后页面显示ID所对应的下载地址。当验证失败。一直显示验证页面。

回答3:

1 初始页面(index )输入密码(form表单提交) -> 2 判断密码的对错 ->如果错的,返回输入界面(index)
|
|对的
从数据库读取数据读取数据并显示出来,(这是另外一个页面咯)
如果你不想再写一个页面的话
我记得 js 里面有一个 什么东西,是显示层 跟 隐藏层的 你去写两个js 触发时间吧

回答4:

$right_pwd="123456";
if($_POST['form_pwd']==$right_pwd)
{
echo "

";
}
else
{
echo "
";
echo "";
echo "
";
}