看看这是否可能,如果是这样希望有一些方向,我仍然是非常新的PHP
我想使用用户的会话数据打开或关闭页面中的元素。我想我需要创建一个存储此信息的php文件,这样我就可以修改网站页面元素的用户权限,但只需添加或减去。
类似的东西:
user1可以平等访问:第1,2,4,5节
user2可以平等访问:第3,5节
user3可以平等访问:第1,2,3,4,5,6节
部分访问(或者我将如何调用此元素)将仅显示具有分配给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
我是一名艺术总监而不是后端设计师,但我能全力以赴
真的任何方向都会有所帮助
答案 0 :(得分:0)
我把它放在home.php的顶部,希望从会话开始时找到用户ID的名称。
虽然,如你所见,这不会起作用,或者没有为我工作
<?php
$msg1 = "Hello"
if($_SESSION['userlogin'] == 'msg1'){
echo $msg1;
} else {
header("Location: logout.php");
?>
我的index.php
中有一个启动会话功能 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
}
所以我失败了,用户登录不是我想抓的东西吗?这只是一个测试,看看我是否可以获得用户名的ID。我希望能像你之前提到的那样做Tyler。
<?php
session_start();
if ($_SESSION['id'] == "userone") {
?>
//html code if userone
<h2>Hi userone</h2>
<?php
} elseif ($_SESSION['id'] == "usertwo") {
?>
答案 1 :(得分:-1)
你绝对可以用会话变量做这样的事情。我们假设您将此作为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
}
?>
当然,您必须设置会话变量&#34; id&#34;首先在别的地方,在另一页上。