Задать вопрос
@Richswitch
junior

Как добавить тот или иной блок с помощью if else?

Привет!
Есть файл php usercab.php :
<?php 
	$parea = '<div class="usercab_wrap">
							<label class="button_chek" for="formToggler">Кабинет</label>
							<input type="checkbox" id="formToggler">
							<ul id="parea">
								<li><a href="#"><i class="fa fa-id-badge" aria-hidden="true"></i>Профиль</a></li>
								<li><a href="#"><i class="fa fa-pencil" aria-hidden="true"></i>Истории</a></li>
								<li><a href="#"><i class="fa fa-envelope-o" aria-hidden="true"></i>Сообщения</a></li>
								<li><a href="#"><i class="fa fa-cog" aria-hidden="true"></i>Настройки</a></li>
								<li><a href="#"><i class="fa fa-sign-out" aria-hidden="true"></i>Выход</a></li>
							</ul>
						</div>'
 ?>

 <?php 
 $login_r = '<div class="reg_wrap">
							<a href="../pages/login.php">Вход</a>
							<a href="../pages/signup.php">Регистрация</a>
							<!-- <a href="#"><img src="img/icons/loginx.svg" style="width: 35px; height: 30px"></a> -->
						</div>'
  ?>


Здесь я к 2 переменным присвоил определенный блок кода HTML. Далее я хочу вывести это в основной index.php с помощью проверки if else, делаю так:
require 'usercab.php';

							if( ! $_SESSION['logged_user']) {      --- если не авторизован типа
								$login_r
					} else {  ------ошибка закрывающая фигурная скобка
								$parea
					}


После авторизации на другой странице пользователя перекидывает обратно на гланую страницу index.php, где он видит вместо "Вход и регистрация" кнопку "Кабинет".
Мои попытки выдают ошибку, ошибку описал в коде выше.
Объясните пжлст как правильно это сделать. Спасибо!
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Не вижу точек с запятыми.
if( !$_SESSION['logged_user']) {
    echo $login_r;
} else { 
    echo $parea;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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