2013-07-05 73 views
1

使用一些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 
} ?> 

问题是即使我检查出不属于我,如果我与谷歌网站管理员工具检查元素,并删除

轮廓
style="display:none" 

div 变得可见。

我怎么能防止这种情况?

<php 

    if ($uid == $id){ 
    echo '<div id="block_user"></div>'; 
    } 

?> 

我的猜测:

回答

3

如果你想隐藏的真实,你必须在PHP代码中动态创建它的东西...如只是删除else部分

<?php 
if ($uid == $id) { 
?> 
<div id="block_user"></div> 
<?php } ?> 
+0

当然,我怎么没有想到这一点。谢谢 ! –

+0

我会,但我必须等待10分钟 –

1

你已经在做但只是不打印出来,如果你不想显示它。

1

而不是隐藏div,删除你不想显示的div元素。

$id = $_SESSION['id']; 
if ($uid == $id) 
{ 
    ?> 
    <div id="block_user"></div> 
<?php } ?>