2013-07-05 71 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 } ?>