我有三个表显示用户在数据库中保存的内容(details_letter表,Address_details表和Signatories表) 和三个用户(经理,人力资源,法律官员)目前,当三个用户登录时,他们能够查看彼此'保存的内容。
如何以经理可以查看人力资源和法律官员保存的内容的方式创建它,但人力资源和法律官员无法查看彼此的信息。保存了数据库内容?
LOGIN FORM:
<html>
<head>
<meta id="_moz_html_fragment">
</head>
<body style="background-image:url(ocean5.jpeg)">
<div style="text-align: center;"><br>
<br>
<br>
<br>
<big>
<big>LETTER HEAD SYSTEM
<br>
<br>
<br>
</big>
</big>
<form method="post" action="login.php">
<center>
<table width="30%">
<tbody>
<tr>
<td style="text-align: left;">USERNAME<br></td>
<td><input name="username" type="text"><br></td>
</tr>
<tr>
<td style="text-align: left;">PASSWORD<br></td>
<td><input name="password" type="password"></td>
</tr>
</tbody>
</table>
<br>
<br>
<form method="post" action="view.php">
<input value="LOGIN" name="submit" type="submit"><br>
</form>
</center>
</form>
<big>
<big>
<br>
</big>
</big>
</div>
</body>
</html>
答案 0 :(得分:0)
将角色列添加到用户表或创建角色表。
然后应用这样的逻辑
if($ user-&gt; role ==“Admin”){// doSomeThing}
我希望这会对你有所帮助。
答案 1 :(得分:0)
我的userPerms
表格中通常有一个users
列。
ALTER TABLE users ADD COLUMN userPerms int not null default 1
我的一般排名是:
我建议在创建一个将要使用数据库的网站之前,计划出你的数据库以及你需要做什么。
答案 2 :(得分:0)
这是PHP会话的作用。当用户登录时,可以启动相应的会话。所述会话可以将用户分开以查看自己的内容。
<?php
session_start();
if($_SESSION['manager']){
// contents of manager
}
if($_SESSION['HR']){
// contents of HR
}
if($_SESSION['legalofficer']){
// contents of legalofficer
}else{
header("Location: login.php");
}
?>