只是看看这是否可能,如果是希望一些方向,我仍然是php的新手。
我想使用用户的会话数据打开或关闭页面中的元素。我想我需要创建一个php文件来存储这些信息,这样我就可以修改网站页面元素的用户权限,但只是添加或减去。
比如:
user1对section 1、2、4、5具有同等访问权限
user2对section 3,5具有同等访问权限
user3对section 1、2、3、4、5、6具有同等访问权限
section访问(或者我如何调用这个元素)将只显示那些在user1、user2或user3定义的页面的html布局中分配给div的数字的部分。本质上是根据用户的id权限授予对页面部分的访问权限。
.deptTile {
height: 100px;
background-color: gainsboro;
padding: 12px;
border-radius: 2px;
position: relitive;
width: 420px;
margin: 15px;
}
.deptTile:hover {
background-color: #99E299;
cursor: pointer !important;
}
@media (min-width: 1200px) .container {
width:1170px;
}
@media (min-width: 1200px) .col-lg-4 {
width:33.33333333%;
}
.row {
margin-right: -15px;
margin-left: -15px;
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
}
@media (min-width: 1200px) .col-lg-4 {
width:33.33333333%;
}
.media,
.media-body {
overflow: hidden;
zoom: 1;
}
@media (min-width: 1200px) .container {
width:1170px;
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
}
<div class="container" style="top: 150px; position: relative;">
<div class="row" style="padding-bottom: 100px;">
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-6" onMouseOver="">
<div class="media-object-default">
<div class="media deptTile" style="" onClick="">
<div class="media-left" style="padding: 5px; margin: 5px; float: left;">
<a href="">
<img src="" alt="placeholder image" class="media-object img-responsive">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Sales Dept.</h4>
Click to see all the marketing materials. Product Image Database soon to come.</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-6">
<div class="media deptTile" style="" onClick="">
<div class="media-left" style="padding: 5px; margin: 5px; float: left;">
<a href="">
<img src="" alt="placeholder image" class="media-object img-responsive">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Marketing Dept.</h4>
Click to see all the marketing materials & marketing reports.</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-6 hidden-sm hidden-xs">
<div class="media deptTile" style="" onClick="">
<div class="media-left" style="padding: 5px; margin: 5px; float: left;">
<a href="">
<img src="" alt="placeholder image" class="media-object img-responsive">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Admin</h4>
</div>
</div>
</div>
<div class="col-md-4 col-sm-6 col-lg-12"></div>
</div>
</div>
一旦用户登录了会话就创建了,我想使用会话id来允许或禁止访问按钮中的一个,2或所有三个,这取决于与登录的配置文件用户id相关联的用户id。
我是新手,我刚刚看到我可以直接输入html
好吧,我对php很陌生,几天前刚开始为个人应用程序记忆语言,现在正在为我的办公室尝试。
我是美术总监,不是后台设计师,但我尽我所能
真的任何方向都有帮助
我把它放在home.php的顶部,希望在会话开始时找到用户id的名称。
虽然,正如你所看到的,这是不工作的,或者没有为我工作
<?php
$msg1 = "Hello"
if($_SESSION['userlogin'] == 'msg1'){
echo $msg1;
} else {
header("Location: logout.php");
?>
我的index。php中有一个start session函数
private function doStartSession()
{
session_start();
$_SESSION['userlogin'] = $login; // TESTING TO SEE IF I CAN GRAB USER NAME AND USE IT ELSE WHERE TO DEFINE WHAT USER SEES ON THE SITE
}
我有点迷失了,userlogin不是我想要抓取的吗?
这只是一个测试,看看我是否可以得到用户名的id。我希望能像你之前提到泰勒那样做一些事情。
<?php
session_start();
if ($_SESSION['id'] == "userone") {
?>
//html code if userone
<h2>Hi userone</h2>
<?php
} elseif ($_SESSION['id'] == "usertwo") {
?>
您绝对可以使用会话变量做类似的事情。假设你有一个php文件:
<?php
session_start();
if ($_SESSION['id'] == "userone") {
?>
//html code if userone
<h2>Hi userone</h2>
<?php
} elseif ($_SESSION['id'] == "usertwo") {
?>
//html code if user two
<h2>hi usertwo</h2>
<?php
} else {
?>
//html code if neither of those
<p>It appears that you are not logged in, so no welcome message</p>
<?php
}
?>
当然,您必须先在其他地方,在另一个页面上设置会话变量"id"。