首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LAMP应用程序中设置用户限制

在LAMP应用程序中设置用户限制
EN

Stack Overflow用户
提问于 2015-08-07 17:34:26
回答 3查看 36关注 0票数 0

我有三个表显示用户在数据库中保存的内容(details_letter表、Address_details表和签字人表),目前有三个用户(经理、人力资源、法务官),当这三个用户登录后,他们可以查看彼此保存的内容。

我如何创建它,使经理可以查看HR和法务人员保存的内容,但HR和法务人员不能查看对方保存的数据库内容?

代码语言:javascript
复制
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&nbsp; 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>
EN

回答 3

Stack Overflow用户

发布于 2015-08-07 17:46:19

将角色列添加到用户表或创建角色表。

然后应用一些这样的逻辑

如果( $user->role == "Admin“){ //doSomeThing }

我希望这能对你有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-08-07 21:41:23

我的users表中通常有一个userPerms列。

代码语言:javascript
复制
ALTER TABLE users ADD COLUMN userPerms int not null default 1

我的总体排名是:

  • 0 =禁用
  • 1=普通用户
  • 2=未使用的
  • 3=未使用的

H1124=管理员H1145=超级管理员F216

我建议在创建一个将要使用数据库的网站之前,你应该计划好你的数据库,以及你需要它做什么。

票数 0
EN

Stack Overflow用户

发布于 2015-08-07 21:56:36

这就是PHP会话的作用。当用户登录时,可以启动相应的会话。所述会话可以将用户分开查看自己的内容。

代码语言:javascript
复制
<?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");
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31874425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档