|
|
|
| Здравствуйте!
Если на странице располагается форма, отправляемая методом POST, и посетитель отправляет эту форму, то впоследствии у меня с этой страницей возникает следующая проблема:
Страница должна автоматически обновляться, я использую: , однако тогда "Огненный Лис" выбрасывает предупреждение, что не может обновить страницу без отправки POST данных.
Вот это окошко мне как раз мешает. Ничего уже не требуется отправлять, то что было отправлено уже сохранилось в базе данных, но и форму со страницы нельзя убрать, поскольку надо предоставить посетителю снова отправить её. Тем более, что заполнять ничего не надо: вся форма - это две кнопки. Точнее, две формы с одной кнопкой каждая. | |
|
|
|
|
|
|
|
|
для: Eugene77
(31.07.2014 в 12:46)
| | После обработки отправленной формы необходимо (не на javascript, а в php-коде) перезгрузить страницу:
<?php
...
header("Location: http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI']);
...
?>
|
| |
|
|
|
|
|
|
|
для: Commander
(31.07.2014 в 15:24)
| |
header('location:'.$_SERVER['HTTP_REFERER']);
|
| |
|
|
|
|
|
|
|
для: moonfox
(31.07.2014 в 16:20)
| | Точно, так даже лучше. | |
|
|
|
|
|
|
|
для: Commander
(31.07.2014 в 15:24)
| | С чего вы взяли что у топикстартера вообще используется php? | |
|
|
|
|
|
|
|
для: KPETuH
(31.07.2014 в 18:28)
| | А для чего тогда форма? | |
|
|
|
|
|
|
|
для: Commander
(01.08.2014 в 08:16)
| | Подозреваю что данные формы могут обрабатывать куча программных средств и кроме php, ну и как бэ вопрос задан в ветке html+javascript | |
|
|
|
|
|
|
|
для: KPETuH
(01.08.2014 в 10:00)
| | Делать перенаправление на стороне клиента (на JS или с <meta http-equiv="Refresh"...) не самый лучший выход - в истории появляется страница с перенаправлением. А насчет того, что данные на сервере могут обрабатываться разными языками - вы правы. | |
|
|
|
|
|
|
|
для: Commander
(31.07.2014 в 15:24)
| | >После обработки отправленной формы необходимо (не на javascript, а в php-коде) перезгрузить страницу:
>
>
<?php
>...
>header("Location: http://".$_SERVER['SERVER_NAME']."/".$_SERVER['REQUEST_URI']);
>...
>?>
|
Спасибо, так тоже подойдёт, но
http://softtime.ru/javascript/redirect.php
пожалуй, лучше.
Действительно, в данном случае мне удобней на JS.
Ещё раз спасибо всем! Отлично работает!
P.S.
Если я так пишу:
header("Location: http://$_SERVER[SERVER_NAME]/$_SERVER[REQUEST_URI]");
'это тоже нормально? | |
|
|
|
|
|
|
|
для: Eugene77
(01.08.2014 в 16:22)
| | Вообще, выполнять обновление страницы на стороне клиента является не самым лучшим выходом (см. мой пост выше).
Если я так пишу:
header("Location: http://$_SERVER[SERVER_NAME]/$_SERVER[REQUEST_URI]");
'это тоже нормально?
Лучше всего код, который привел moonfox в четвертом сообщении темы. | |
|
|
|