za4me
@za4me
Человек

Убрать двойную проверку?

Добрый день.

В view есть два блока, первый в зависимости от того авторизован пользователь или нет выводит разный html, второй если пользователь не авторизован вообще не выводится.

<header>
	<div class="logout">
		<?php if (isset($_SESSION['valid_user'])):?>
			<a href="/main/newpass">Сменить пароль</a>
			<a href="/main/logout">Выход</a>
		<?php else:?>
			<a href="/reg">Регистрация</a>
			<a href="/reg/forgot">Забыл пароль</a>
		<?php endif; ?>
	</div>
</header>
<div class="menu">
	<?php if (isset($_SESSION['valid_user'])):?>
		<a href="/">Главная</a>
		<a href="#">Добавить закладку</a>
		<a href="#">Удалить закладку</a>
		<a href="#">Рекомедованные</a>
	<?php endif; ?>
</div>

Такая двойная проверка кажется не совсем правильным вариантом, может быть посоветуете каким образом решить этот вопрос правильнее?
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы