У меня есть форма комментариев на моем сайте.После того, как пользователь отправит форму, он / она будет перенаправлен на страницу с благодарностью.Я бы предпочел, чтобы страница благодарности была доступна только в том случае, если вы успешно отправили форму.Если пользователь пытается получить доступ к странице благодарности без предварительной отправки формы, я бы хотел, чтобы пользователь был перенаправлен на домашнюю страницу.Любые предложения о том, как это сделать?
ОБНОВЛЕНИЕ. Проблема, с которой я столкнулся при решении ниже, состоит в том, что пользователь перенаправляется на домашнюю страницу, даже если этот пользователь правильно отправил форму.
Страница формы PHP:
<?php
if (!isset($_SESSION)) {
session_start();
$_SESSION['sendMessage'] = true;
}
Спасибо Страница PHP:
<?php
if (!isset($_SESSION['sendMessage'])) {
header('Location: http://www.example.com/index.php');
exit;
}
?>