Создадим файл в тестовой директории файл auth_php.php и директорию forms
<!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
<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
<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
<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>