YT_VolkOFF
Оракул
(80563)
1 год назад
Для реализации подписки после регистрации на сайте и создания сессии для всех страниц, вам потребуется использовать PHP и сессии.
В файле login.php, после проверки корректности введенного ключа, Вы можете установить значение подписки в сессии. Например:
```php
<?php
session_start();
// Проверка введенного ключа и установка значения подписки в сессии
if ($_POST['key'] == 'ключ_1') {
$_SESSION['subscription'] = 'standart';
} elseif ($_POST['key'] == 'ключ_2') {
$_SESSION['subscription'] = 'pro';
} elseif ($_POST['key'] == 'ключ_3') {
$_SESSION['subscription'] = 'vip';
} elseif ($_POST['key'] == 'ключ_4') {
$_SESSION['subscription'] = 'vip+';
}
// Перенаправление на главную страницу после авторизации
header('Location: index.php');
exit();
?>
```
Затем, в любом файле сайта, где Вы хотите отобразить подписку, Вы можете проверить значение подписки в сессии и соответственно изменить содержимое элемента с id "subscription". Например:
```html
<div id="subscription" class="subscription">
<?php
session_start();
// Проверка подписки в сессии и отображение соответствующего текста
if (isset($_SESSION['subscription'])) {
echo 'Ваша подписка: ' . $_SESSION['subscription'];
} else {
echo 'Нет авторизации';
}
?>
</div>
```
Также не забудьте добавить вызов функции session_start() в начало каждой страницы, где Вы будете использовать сессии. Это позволит восстановить сессию и получить доступ к значениям подписки.
```php
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Ваш сайт</title>
<!-- Остальные теги head -->
</head>
<body>
<!-- Остальной HTML-код страницы -->
</body>
</html>
```
Таким образом, после успешной авторизации и установки значения подписки в сессии, Вы сможете отобразить текст подписки на любой странице сайта, используя элемент с id "subscription".
Ключ 1 - "ключ_1" - даёт подписку standart
Ключ 2 - "ключ_2" - даёт подписку pro
Ключ 3 - "ключ_3" - даёт подписку vip
Ключ 4 - "ключ_4" - даёт подписку vip+
Задача сделать отображение текста самой подписки в любом файле сайта в котором указано <div id="subscription" class="subscription">Нет авторизации</div>. Сессия должна сохранятся на 3 дня.