Пожалуйста, помогите мне .. У меня есть страница контактной формы а также страница благодарности. Я просто хочу ограничить свой страница благодарности и он может получить доступ только после отправки действия при нажатии на контактную форму. Так как я могу это сделать? Спасибо! 🙂
EX:
Если непосредственно получить доступ к thankyou.php например: (localhost / test / thankyou.php). это автоматическое перенаправление на index.php.
А также thankyou.php получить доступ можно только после нажатия кнопки «Отправить» или действия в контактной форме.
Проще говоря, замените $ _POST типом, который вы используете ($ _POST / $ _GET)
<?php
if(!isset($_POST)){
header('Location:URLHERE');
die();
}
<<START/REST OF YOUR THANK YOU CODE/PAGE>>
?>
Если вы хотите, вы также можете проверить для определенной переменной / имя установлено. Снова замените $ _POST типом, который вы используете. ($ _POST / $ _GET) — Наряду с переменной для проверки, конечно 🙂
<?php
if(!isset($_POST['name'])){
header('Location:URLHERE');
die();
}
<<START/REST OF YOUR THANK YOU CODE/PAGE>>
?>
самый простой способ состоит в том, чтобы в вашей форме было скрытое поле, которое может называться «отправлено», например, со значением «да». thrn на вашей странице спасибо, используйте оператор if, чтобы проверить, что это поле находится в $ _POST вместе со значением:
если (Исеть ($ _ POST [ «форма посланный»]) && $ _POST [«form-sent»] == «yes») {
}
просто плохой пример. вы можете на самом деле проверить, что он не существует или значение не «да», и перенаправить обратно со страницы.
извините за плохое форматирование я разместил на своем телефоне.