PHP 页面访问添加密码验证

分类 记录 518阅读阅读模式

对于某些需要密码访问的页面,放置下面例子代码到相应页面即可。

注意:代码放置位置,到页面最上方空出一行,然后粘贴,最后改密码,访问之。

 

例一、

  1. <?php
  2. $password = "123456"; // 这里是密码
  3. $p = "";
  4. if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){
  5. $isview = true;
  6. }else{
  7. if(isset($_POST["pwd"])){
  8. if($_POST["pwd"] == $password){
  9. setcookie("isview",$_POST["pwd"],time()+3600*3);
  10. $isview = true;
  11. }else{
  12. $p = (emptyempty($_POST["pwd"])) ? "需要输入密码才能查看!" : "密码错误!请重新输入!";
  13. }
  14. }else{
  15. $isview = false;
  16. $p = "需要输入密码才能查看!";
  17. }
  18. }
  19. if(!$isview){ ?>
  20. <!DOCTYPE html>
  21. <html>
  22. <head>
  23. <meta charset="utf-8">
  24. <title>请输入密码</title>
  25. </head>
  26. <body>
  27. <form action="" method="post">
  28. 输入密码:<input type="password" name="pwd" /> <input type="submit" value="查看" />
  29. <p><?php echo $p; ?></p>
  30. </form>
  31. </body>
  32. </html>
  33. <?php }else{ ?>
  34. 这里是输入密码后查看的页面代码 OK!
  35. <?php } ?>

 

例二、

  1. <?php
  2. session_start();
  3. if(isset($_POST['password']) && $_POST['password'] == '123456'){
  4. $_SESSION['ok'] = 1;
  5. header('location:?');
  6. }
  7. if(!isset($_SESSION['ok'])){
  8. exit('
  9. <!DOCTYPE html>
  10. <html>
  11. <head>
  12. <meta charset="utf-8">
  13. <title>请输入密码</title>
  14. </head>
  15. <body>
  16. <form method="post">
  17. 密码:<input type="password" name="password" /><input type="submit" value="登陆" />
  18. </form>
  19. </body>
  20. </html>
  21. ');
  22. }
  23. ?>

注意:其中 123456 为密码,修改之。

 

完毕!

 

 

相关文章

给我留言

  • 有人回复时邮件通知我