Как лучше сделать обработку формы и пренаправление на разные страницы?

Хорошим способом обработки формы и перенаправления на разные страницы в 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.