2016-07-01 4 views
0

Так у меня есть домашняя страница с рядом кнопок ссылок, но мне нужны некоторые из них должны быть скрыты в зависимости от того, кто вошел в систему.кнопки Скрытие дизайн

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

Может ли кто-нибудь предложить более аккуратный способ сделать это?

+0

Нам нужен способ больше информации. Какова ваша внутренняя система/код/​​структура. Что вы уже пробовали? –

+0

Я использую php-скрипты для связи с SQL-сервером. Для передней части Im используется html, js и css. Я пробовал иметь разные версии моей домашней страницы, а затем использовал скрипт php для проверки базы данных, чтобы увидеть, что пользователю разрешено переадресовывать их в соответствующую версию моей домашней страницы. –

+0

Я также с удовольствием использую ajax –

ответ

0

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

Поскольку примеры кода отсутствуют, у меня будут некоторые предположения.

Допустим, если ваше использование регистрируется в вы установили

$_SESSION['logged_in'] === true 

Тогда просто написать HTML, как этот

<!-- ... --> 
<p>This is visible to everyone</p> 

<?php if (isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true) { ?> 
<p>Only logged in users see this</p> 
<?php } ?> 

<?php if (!isset($_SESSION['logged_in])) {?> 
<p>Only not logged in users see this</p> 
<?php }?> 

EDIT

Это, конечно, требует, чтобы вы работать а не html, а php-страницы. Не забудьте вызвать session_start(); перед использованием сеансов.

+0

Спасибо за ваше предложение, я должен был быть более понятным, но на самом деле я имел в виду, что каждый пользователь имеет разные полномочия и поэтому они видят разные кнопки при входе в систему. –

Смежные вопросы