2012-11-22 61 views
0

我正在使用PHP和MySQL構建整個系統。我想創建用戶組。我想創建用戶組。如何在PHP中創建用戶組?

例如 我想ADMIN1能夠添加用戶,並刪除用戶

我想ADMIN2能夠添加用戶

這樣做的標準方法是什麼?

謝謝。

回答

0

你可以使用一個簡單的登錄系統nd使用會話以允許訪問某些頁面,例如

session_start(); 
if (!(isset($_SESSION['login']) && $_SESSION['login'] != '')) { 
header ("Location: login.php"); 
} 

這個例子只是訪問的任何其他頁,而第一個記錄會停止用戶的登錄頁面會改變,像這樣的會議。

 if (!empty ($username) && !empty ($password)){ 
     $sql = mysql_query ("SELECT * FROM users WHERE username='".$username."' AND password ='".$password."' LIMIT 1"); 
     if (mysql_num_rows ($sql) > 0){ 
      $_SESSION['login']=1; 
      $_SESSION['username']=$username; 
      header ("Location: index.php"); 
     } 

這只是一個基本的例子,但我希望你能看到可以使用用戶的表和會話:)

0

我爲此創建了角色,例如ADMIN1,ADMIN2或任何描述性名稱最適合的角色。然後爲每個用戶分配一個角色,對於訪問受限的頁面或功能,我檢查登錄用戶是否爲所需角色的一部分。

0

你在找這樣的嗎?

Create user ‘admin1’ identified by ‘YOUR_PASSWORD’; 
Revoke all on * from ‘admin1’; 
Grant insert, delete, update, select on YOUR_TABLE to ‘admin1’; 

Create user ‘admin2’ identified by ‘YOUR_PASSWORD’; 
Revoke all on * from ‘admin2’; 
Grant insert on YOUR_TABLE to ‘admin2’; 
0

您可以使用Drupal中使用的系統( 「表格名」):

「用戶」 UID,名字]

「users_roles」[UID,擺脫]

「的作用「[出手,名字]

」許可「[PID,擺脫,名字]