login頁面 loginchuli頁面 <?phpsession_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主頁面
<?phpsession_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頁面
<?phpinclude("../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頁面
<?phpinclude("../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...