PHP给任意一个页面加上密码

01.png

因为我的某个网站需要加上验证功能,故请教一个好友协助了一下(本人PHP自学俩月,已经在很努力的练习了!)

前期准备

  • 一台可用电脑
  • Notpad软件(根据个人喜好)

上代码

  • 下面这个段为填写密码验证:

<form action="study.php" method="post">
<input class="form-control" name="pass" required="required" type="password" placeholder="请输入访问密码..." />
<button class="form-control" type="submit">开始学习</button>
</form>

  • 下面这段添加到需要加密的页面:

<?php
error_reporting(0);
session_start();
ini_set('session.gc_maxlifetime', 3600);
$pass = $_POST['pass'];
if($pass == 'chuangit' || $_SESSION[pass] == 'chuangit'){
$_SESSION[pass] = "chuangit";
}elseif($pass != 'chuangit'){
echo "<script>alert('请关注公众号获取正确的密码!!');window.location.href='index.php';</script>";
}
?>

代码乱解

  • 段①中的"study.php"为你需要加密的页面,因为你加密的页面添加上段②的代码了,故需要更名为xxxxx.php,才可进行验证。
  • 段②中的四处"chuangit"需要更换为你的密码
  • 段②中ini_set('session.gc_maxlifetime', 3600);代表本地缓存时间,3600即为60分钟,自行更改即可

案例演示

 

PHP验证页面例子蓝奏网盘 – 192k

发表评论 / Comment

用心评论~