使用一些if / else PHP语句,我可以显示或隐藏一些div,具体取决于用户签出的配置文件页面是否属于该用户。
例如,
$id = $_SESSION['id'];
if ($uid == $id)
{
?>
<div id="block_user"></div>
<?php }
else { ?>
<div id="block_user" style="display:none"></div>
<?php
} ?>
即使我正在查看的个人资料不属于我,如果我使用Google网站管理员工具检查元素,并且删除
style="display:none"
div 再次可见。
我怎么能阻止这种情况?
答案 0 :(得分:3)
只需删除else
部分
<?php
if ($uid == $id) {
?>
<div id="block_user"></div>
<?php } ?>
答案 1 :(得分:1)
如果你想真实地隐藏东西,你必须在PHP代码中动态创建它......例如:
<php
if ($uid == $id){
echo '<div id="block_user"></div>';
}
?>
我猜你已经在做了,但如果你不想展示它,就干脆打印出来。
答案 2 :(得分:1)
而不是隐藏div,删除你不想显示的div元素。
$id = $_SESSION['id'];
if ($uid == $id)
{
?>
<div id="block_user"></div>
<?php } ?>