Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 登录页面的用户权限_Php_Mysql_Phpmyadmin - Fatal编程技术网

Php 登录页面的用户权限

Php 登录页面的用户权限,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我正在为学校做一个项目,我是php和mysql新手 我必须创建一个具有3个不同用户的登录页面,如corres、principal和staff 在表字段中,我必须给出什么类型,如枚举或集合? 我想为corres分配0,为principal分配1,为staff分配3 如何做到这一点,我应该在php的登录页面中给出任何字段吗 但我将只创建两个表,一个用于corres,另一个用于staff correc表字段为 corrs_id、用户名、密码、员工id、员工角色 人员表字段为 员工id、员工角色、姓名、

我正在为学校做一个项目,我是php和mysql新手

我必须创建一个具有3个不同用户的登录页面,如corres、principal和staff

在表字段中,我必须给出什么类型,如枚举或集合? 我想为corres分配0,为principal分配1,为staff分配3

如何做到这一点,我应该在php的登录页面中给出任何字段吗

但我将只创建两个表,一个用于corres,另一个用于staff

correc表字段为

corrs_id、用户名、密码、员工id、员工角色

人员表字段为 员工id、员工角色、姓名、资格、地址、状态等

这两个表都有两个公共字段staff_id和staff_role。 现在,如何连接两个表,当提供用户名和密码时,应首先根据页面应打开的时间检查corres表中的staff_角色(如负责人)或使用staff_id的staff_


请在此项目中帮助我。

我的想法是为所有用户类型(如corres、principal、staff和store)创建一个通用表 所有信息,如用户名、密码等,以及您在enum文件中获取的员工类型

我不知道你为什么想要两张桌子


它可以在单个表中使用enum字段,用于用户类型corres、principal和staff

将所有字段放在同一个表中,并添加另一个字段,如staff_角色树结构。 并根据此字段返回的值重定向到特定页面

假设表中有这些数据 员工id emp\U姓名密码emp\U角色 和数据一样 3杰克密码工作人员 算法

$emp_role= $record['emp_role'];

  if($emp_role == "principle")
 Header("location: principle.php");
else if($emp_role == "staff")
Header("location: staff.php");
else if($emp_role == "corres")
Header("location: corres.php");
else
Header("location:StaffRoleNotDefined.php");

步骤?我刚刚创建了logindetails表:管理员id、用户名、密码、员工id、员工角色、注册日期、用户权限和员工名单:员工角色、员工id、姓名、地址、年龄、性别、城市、州、电话号码我刚刚创建了logindetails表:管理员id、用户名、密码、员工id、员工角色、注册日期、,用户权限和员工表:员工角色、员工id、姓名、地址、年龄、性别、城市、州、,电话号码n0..我给了corr和princ的用户名和密码…现在我的问题是,如果我先在登录页面中给usernme和密码,它应该使用logindetails表中的staff_id查找用户是否是aa corr或princ或staff,然后连接到staff表以查找像corr或prin或staff这样的角色..phpany中的代码是什么php登录页面文件中的类似代码??checkLogin$privilege{//使用Cookie确定哪个用户正在访问页面//确定用户在登录时是否处于活动状态//检索用户权限级别//检查传入值//返回true或false}//php for website。如果CheckLogin0{//0–guest//1–user//3–admin}是否将该列添加到存储员工角色的表中,然后为登录的员工检索该列,检查角色是否匹配并相应重定向。你能看到这个链接吗…….我提到了ful代码..register.php和login.php..我可以注册,但在注册表中emp_角色字段没有填充我通过单选按钮选择的选项,当我在登录页面中使用用户名和密码登录时,该页面没有连接相应的页面因此错误在注册页面中,请检查已发布的无线电框的值。如果它是空的修复它将解决您的问题。您是否已添加单选按钮的name属性。emp_角色值已发布在数据库中。如何更正此问题?…在registertable中使用emp_角色如何在登录页面代码中提供用户名和密码??