PHP 許可權管理

2022-07-23 16:21:20 字數 2452 閱讀 3653

login頁面

loginchuli頁面

<?php

session_start

();$uid = $_post["uid"];

$pwd = $_post["pwd"];

include("../dbda.php");

$db = new

dbda();

$sql = "select count(*) from users where uid='' and pwd = ''";

$z = $db->strquery($sql

);if($z == 1)

else

main主頁面

<?php

session_start

();if(empty($_session["uid"]))

$uid = $_session["uid"];

include("../dbda.php");

$db = new

dbda();

?>

無標題文件

退出 <?php echo

$uid; ?>

class="cd">許可權管理

<?php

//根據使用者名稱找到所對應的角色代號

$sjs = "select jueseid from userinjuese where userid ='' ";

$ajs = $db->query($sjs

);

//根據角色代號找到對應的功能

$all = array();//

儲存該使用者所有的功能代號

foreach($ajs

as$vjs

) '";

$agn = $db->query($sgn

);

foreach($agn

as$vgn

)

}$all = array_unique($all

);

//顯示選單

foreach($all

as$vall

) '";

$name = $db->strquery($sn

);

echo "

"; }

?>

guanli頁面

請選擇使用者:

<?php

include("../dbda.php");

$db = new

dbda();

$sql = "select * from users";

$attr = $db->query($sql

);

foreach($attr

as$v

) '>";

}?>

請選擇角色:

<?php

$sqljs = "select * from juese";

$attrjs = $db->query($sqljs

);

foreach($attrjs

as$v

) ' />  ";

}?>

add頁面

<?php

include("../dbda.php");

$db = new

dbda();

$uid = $_post["uid"];

$js = $_post["juese"];

$juse = explode("|",$js

);$bs = true;//

清空該使用者具有的所有角色

$sqldel = "delete from userinjuese where userid = '' ";

if(!$db->query($sqldel,0))

//新增角色資訊

foreach($juse

as$v

)','')";

if(!$db->query($sql,0))

}if($bs

)else

seljuese頁面

<?php

include("../dbda.php");

$db = new

dbda();

$uid = $_post["uid"];

$sql = "select jueseid from userinjuese where userid = ''";

echo

$db->strquery($sql);

php許可權管理

在學習ci框架的過程中,我們會發現其鉤子hooks非常強大,codeigniter 的鉤子功能使得您可以在不修改系統核心檔案的基礎上來改變或增加系統的核心執行功能。通常上講 其能夠在任何一次訪問控制器前先訪問hooks,進行相應的控制。今天提供一種是用hooks控制許可權的方法 用php做後台管理系...

php 許可權設計檢查 PHP實現許可權管理功能示例

許可權管理系統,它主要是為了給不同的使用者設定不同的許可權,從而實現不同許可權的使用者登入之後使用的功能不一樣。首先先看下資料庫 總共有5張表,users,roles和roleswork 3張表與另外2張表形成 w 型的關係,也是比較常見的一種許可權資料庫的方式,首先先做許可權的設定,也就是管理層給...

PHP 使用者及許可權管理

考慮到後台系統一般上都會有使用者登陸管理 使用者名稱 密碼及所屬許可權 如 create table users id int 11 not null auto increment,username char 20 not null default password char 20 not null...