【发布时间】:2014-03-19 10:49:59
【问题描述】:
我有下拉菜单和我的网站允许所有人进入
但我不知道如何在未授权用户进入网站时禁用它
我知道禁用特定用户的按钮,例如:
<input type="submit" value="Click Here" <?php if($this_user != 6 and $this_user != 1) { ?> disabled="disabled" <?php } ?>>
我想在这个标签里做
<li><a href="newsubject">New Projects</a></li>
我在同一页面中的会话代码是:
<?php
session_start();
if($_SESSION['valid_user'])
{
?>
和html页面的结尾一样
<?php
}
else
{
echo "<meta http-equiv='refresh' content='0; url=index.php'>";
}
?>
谢谢你的帮助...
【问题讨论】:
-
我认为您需要在 if(isset($_SESSION['valid_user']) 代码中使用
isset()函数来获取要返回的真/假和正确的逻辑工作。 -
你应该使用权限管理器之类的东西,定义用户级别
-
@Newbi3 你说像 if($_SESSION['valid_user']) { $this_user = $_SESSION['valid_user'];
-
查看@Ravi 的代码。在 if 语句中的示例中,它需要一个布尔值,所以是真/假。 if($_SESSION['valid_user']) 不返回布尔值,它可能会返回一个字符串或 null 这会破坏你的代码
-
Null 或空字符串在 if 语句中被视为 false。
标签: php disable-link