PHP全站权限验证对于初学PHP语言的人来说还是比较苦难的。希望通过本文介绍的内容大家可以充分掌握PHP语言在这一方面的实现方法。

PHP程序员在进行网站开发时,通常都会遇到与权限验证相关的问题。下面我们就为大家具体介绍有关PHP全站权限验证的实现方法。#t#

教你快速实现PHP全站权限验证(php实现本地授权验证)  PHP全站权限验证 第1张

PHP全站权限验证代码示例:

  1. <html>
  2. <head><title>e
  3. </title>
  4. </head>
  5. <body>
  6. <formaction="login.php"
    method="POST">

用户:

  1. <inputtype="text"
    name="username">
  2. <br>

密码:

  1. <inputtype="password"
    name="password">
  2. <inputtype="Submit"
    value="确定">
  3. <inputtype="reset"
    value="取消">
  4. </form>
  5. </body>
  6. </html>

----------------conn.php--------------------------

  1. <?php
  2. $host='127.0.0.1';
  3. $mysql_user='root';
  4. $mysql_password='qeephp';
  5. $mydb='learn';
  6. $link=mysql_connect($host,
    $mysql_user,$mysql_password)
  7. ordie("无法连接数据库:"
    .mysql_error());
  8. mysql_select_db($mydb);
  9. ?>

----------------------------login.php------------------

  1. <?
  2. $username=$_POST['username'];
  3. $password=$_POST['password'];
  4. if($username==""){
  5. echo"<scriptlanguage='javascript'>
    alert('非法操作!');
    location.href=
    'index.php';</script>";
  6. exit;
  7. }
  8. require_once("conn.php");
  9. $sql="SELECT*FROMadminwhere
    username='$username'"
    ;
  10. $result=mysql_query($sql);
  11. $row=mysql_fetch_array($result);
  12. if($row['username']==""){
  13. echo"<scriptlanguage='javascript'>
    alert('用户名有误!');
    location.href=
    'index.php';</script>";
  14. exit;
  15. }elseif($row['password']!=$password){
  16. echo"<scriptlanguage='javascript'>
    alert('密码有误!');
    location.href='index
    .php'
    ;</script>";
  17. echo"密码有误";
  18. exit;
  19. }else{
  20. session_start();
  21. $_SESSION['user']=$username;
  22. echo"<scriptlanguage='javascript'>
    alert('登陆成功!');
    location.href=
    'list.php';</script>";
  23. }
  24. ?>

------------------check.php--------------------

  1. <?
  2. session_start();
  3. if(!isset($_SESSION['user']))
  4. {
  5. echo"<scriptlanguage='javascript'>
    alert('非法操作!');
    location.href=
    'index.php';</script>";
  6. exit;
  7. }else{
  8. echo"欢迎".$_SESSION['user']
    ."登录系统";
  9. }
  10. ?>

---------------------list.php-----------------

  1. <?
  2. include'check.php';
  3. ?>
  4. <html>
  5. <head>
  6. <scripttype="text/javascript"
    src="player/swfobject.js"></script>
  7. </head>
  8. <body>
  9. <h3>单个文件播放:</h3>
  10. <pid="player1"><ahref="
    https://img.zhiu.cn/zhiu/preview.jpg");
  11. s1.addVariable("width","300");
  12. s1.addVariable("height","170");
  13. s1.write("player1");
  14. </script>
  15. <h3>playlistfile,withdifferent
    colors:
    </h3>
  16. <pid="player2"><ahref="http:
    //www.macromedia.com/go/getflashplayer"
    >
    GettheFlashPlayer</a>toseethisplayer.</p>
  17. <scripttype="text/javascript">
  18. vars2=newSWFObject("player/flvplayer
    .swf","playlist","300","312","7");
  19. s2.addParam("allowfullscreen","true");
  20. s2.addVariable("file","player/playlist.xml");
  21. s2.addVariable("displayheight","200");
  22. s2.addVariable("backcolor","0x000000");
  23. s2.addVariable("frontcolor","0xCCCCCC");
  24. s2.addVariable("lightcolor","0x557722");
  25. s2.addVariable("width","300");
  26. s2.addVariable("height","312");
  27. s2.write("player2");
  28. </script>
  29. </body>
  30. </html>

--------------------logout.php-------------------------

  1. <?php
  2. unset($_SESSION['user']);
  3. unset($_SESSION['password']);
  4. echo"注销成功";
  5. ?>

以上就是PHP全站权限验证的具体实现方法。

转载请说明出处
知优网 » 教你快速实现PHP全站权限验证(php实现本地授权验证)

发表评论

您需要后才能发表评论