software:development:web:docs:web:php:authorization_and_registration_in_one_window
PHP авторизация и регистрация в одном окне
Создадим файл в тестовой директории файл auth_php.php и директорию forms
- auth_php.php
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Авторизация и регистрация</title> </head> <body> <!-- Меню с кнопками --> <form method="POST" action=""> <button type="submit" name="action" value="login">Авторизация</button> <button type="submit" name="action" value="register">Регистрация</button> <button type="submit" name="action" value="recovery">Восстановить пароль</button> </form> <hr> <?php // Логика обработки нажатий if (isset($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'register': include 'forms/register_form.php'; // Подключаем форму регистрации break; case 'login': include 'forms/login_form.php'; // Подключаем форму авторизации break; case 'recovery': include 'forms/recovery_form.php'; // Подключаем форму восстановления break; default: echo "Выберите действие"; break; } } else { echo "Добро пожаловать! Выберите действие."; } ?> </body> </html>
Создадим файл в директории forms файл login_form.php
- login_form.php
<h3>Форма авторизации</h3> <form action="./auth_php.php" method="POST"> <input type="text" name="user" placeholder="Логин" required><br> <input type="password" name="pass" placeholder="Пароль" required><br> <button type="submit">Войти</button> </form>
Создадим файл в директории forms файл recovery_form.php
- recovery_form.php
<h3>Восстановление пароля</h3> <form action="./auth_php.php" method="POST"> <input type="email" name="email" placeholder="Ваш Email" required><br> <button type="submit">Восстановить</button> </form>
Создадим файл в директории forms файл register_form.php
- register_form.php
<h3>Форма регистрации</h3> <form action="./auth_php.php" method="POST"> <input type="text" name="user" placeholder="Логин" required><br> <input type="password" name="pass" placeholder="Пароль" required><br> <button type="submit">Зарегистрироваться</button> </form>
Только авторизованные участники могут оставлять комментарии.
software/development/web/docs/web/php/authorization_and_registration_in_one_window.txt · Последнее изменение: — VladPolskiy
