Хорошим способом обработки формы и перенаправления на разные страницы в PHP является использование условных операторов и функций для обработки данных и редиректа.
1. В HTML-коде вы можете создать форму, указав метод отправки данных как POST и указав цель отправки на обработчик PHP:
<form action="обработчик.php" method="post"> <!-- Ваш код формы здесь --> <input type="submit" value="Отправить"> </form>
2. Создайте файл "обработчик.php", который будет обрабатывать данные из формы. В этом файле вы можете получить значения отправленных полей, выполнить проверку данных и выполнить необходимые действия:
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $name = $_POST['name']; $email = $_POST['email']; // Дополнительная логика обработки данных if ($условие) { header('Location: страница_успешного_отправления.php'); exit; } else { header('Location: страница_ошибки.php'); exit; } } ?>
3. Если данные в форме были успешно обработаны, используйте функцию PHP header('Location: страница_успешного_отправления.php');
чтобы перенаправить пользователя на страницу "страница_успешного_отправления.php".
4. Если возникла ошибка при обработке данных или они были некорректными, перенаправьте пользователя на страницу "страница_ошибки.php".
5. Обратите внимание на использование функции exit
после перенаправления, чтобы прекратить выполнение дальнейшего кода и избежать случайного вывода.
Таким образом, вы можете использовать данную логику для обработки формы и перенаправления на разные страницы в PHP.