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

Проблема даже если профиль я проверяю не принадлежит мне, если я проверить элемент с Google инструмент для веб-мастеров, и удалить

style="display:none" 

the div снова становится видимым.

Как я мог предотвратить это?

ответ

3

просто удалить else часть

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

Конечно, как я не думал об этом. Благодаря ! –

+0

Я буду, я должен ждать 10 минут, хотя –

1

Если вы хотите, чтобы скрыть вещи для реального вы должны динамически создавать его в коде PHP ... Такие как:

<php 

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

?> 

, который я предполагаю, вы уже делаете, а просто не распечатываете его, если вы не хотите его показывать.

1

вместо того, чтобы скрывать div, удалите элемент div, который вы не хотите показывать.

$id = $_SESSION['id']; 
if ($uid == $id) 
{ 
    ?> 
    <div id="block_user"></div> 
<?php } ?> 
Смежные вопросы