На главной странице index.php после области заголовка должна быть реализована область, которая содержит
1 вариант кнопки Регистрации и Авторизации;
2 вариант кнопки Оставить отзыв и Выйти (если пользователь авторизовался).
Поэтому добавим к коду страницы index.php после области с заголовком сайта следующий фрагмент:
<?php
/* Если пользователь еще не авторизован на сайте, его переменные сессии (мы организуем их позже) пока пусты, нужно вывести ссылки на регистрацию или авторизацию */
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
?>
//скрипт прерывается и следует обычный html код
<div id="auth_block">
<div id="link_register">
<a href="registr.php">Регистрация</a>
</div>
<div id="link_auth">
<a href="avtor.php">Авторизация</a>
</div>
</div>
//скрипт снова начинается чтобы обработать вариант else
<?php
}
/* Если пользователь уже авторизован, нужно выводить ссылки на страницу, где можно оставить отзыв или на страницу, которая позволит выйти из авторизации*/
else
{
?>
<div id="exit_block">
<div id="link_remark">
<a href="remarks.php">Вы можете оставить отзыв</a>
</div>
<div id="link_exit">
<a href="exit.php">Выход</a>
</div>
</div>
<?php
}
?>
Добавьте самостоятельно в таблицу стилей описание, которое позволит этим ссылкам быть более заметными на фоне хедера.
Получим примерно такой результат (пока пользователь не авторизован):
-
В дальнейшем обработка каждой функции будет проходить по одной и той же схеме (использованы материалы с сайта https://ruseller.com)
- cсылка на странице ведет на php-страницу для заполнения формы;
- кнопка на этой форме запускает php-страницу-обработчик для этой формы;
- в конце этого обработчика располагается ссылка для возврата на одну из страниц для продолжения работы с сайтом.