2012-11-22 59 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,摆脱,名字]