我有一个div标识为“admin”的管理员链接。当用户登录以显示是普通用户还是管理员时,会启动会话。普通用户无法访问admin的文件,但仍可以看到admin链接。
有没有办法让普通用户看不到链接,只使用php
或html
,不使用jquery
或jscript或其中任何一个。
答案 0 :(得分:4)
使用交错式PHP&标准PHP语法的HTML:
<?php
if ($user_is_an_admin) {
?>
<div id='admin'>
Only admins can see this...
</div>
<?php
}
?>
替代模板语法:
<?php if ($user_is_an_admin): ?>
<div id='admin'>
Only admins can see this...
</div>
<?php endif; ?>
不交错,仅限PHP:
if ($user_is_an_admin) {
echo "<div id='admin'>
Only admins can see this...
</div>
";
}
答案 1 :(得分:2)
您需要在视图中使用条件:
<?php if($_SESSION['adminid'] == 1234): ?>
<!-- Admin div goes here -->
<?php else: ?>
<!-- Admin link goes here -->
<?php endif; ?>