Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
8 / 0 / 2
Регистрация: 11.06.2016
Сообщений: 261

Редирект

04.09.2016, 15:33. Показов 1579. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил отказаься от использования любых JS на странице)
А формы сделать только средствами HTML/CSS.

После отправки формы идет переход настраницу <form action="action_page.php" method="post">.
Задача:
1.Как стилизировать эту страницу "action_page.php" (выдать сообщение пользователю об успешной отправке)
2. Вернуть/посетителя на изначальную страницу на которой заполнялась форма

Добавлено через 9 минут
Тоесть переход на "action_page.php" на которой нормально все оформлено и выдает сообщение а потом по истечении какгонибудь времени или по нажатию на ссылку переход назад на страницу заполнения формы.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2016, 15:33
Ответы с готовыми решениями:

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3 других сайтов случайным образом. Как это...

Редирект
Привет, нужно сделать редирект по такой схеме: Имеется сайт A,B,C,D и сайт F. Теперь юзер переходит с сайта F на мой сайт A и тут же его...

Редирект
нужно создать два поля с метками число 1 и число 2. Обработать и посчитать сумму двух чисел на другой странице и сделать редирект на...

27
 Аватар для TrustNo1
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
04.09.2016, 21:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Но браузер все равно будет "ругаться"
ТС попросил найти решение. Я предложил 2, с редиректом и без.
То, что это не красиво в вашем понимании, не означает же, что сделать это нельзя.

П.С. Браузер не ругается, а сообщает пользователю, что он совершает действия, которые могут повлечь за собой последствия. А для нашего сайта вреда от этого не будет.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
04.09.2016, 21:16
TrustNo1, после успешной «отправки формы» редирект делаем в обязательном порядке. Как выше сказали, сокрытие формы в выдаваемой в ответ на POST странице и прочие изыски не заставят браузер перестать «ругаться». Только редирект.
0
 Аватар для TrustNo1
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
04.09.2016, 21:18
Цитата Сообщение от miketomlin Посмотреть сообщение
Только редирект.
вкусовщина, здесь не о чем спорить
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
04.09.2016, 21:20
Цитата Сообщение от TrustNo1 Посмотреть сообщение
П.С. Браузер не ругается, а сообщает пользователю, что он совершает действия, которые могут повлечь за собой последствия. А для нашего сайта вреда от этого не будет.
Цитата Сообщение от TrustNo1 Посмотреть сообщение
вкусовщина, здесь не о чем спорить
Ну при таком подходе, если вы с браузером на ВЫ и вам начхать на сложившуюся в web-разработке практику, конечно редирект можно и не делать
1
8 / 0 / 2
Регистрация: 11.06.2016
Сообщений: 261
04.09.2016, 23:16  [ТС]
Цитата Сообщение от SergioO Посмотреть сообщение
так форму и JS обработать может...
JS может отправить письмо на мыло?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
04.09.2016, 23:36
marketarea, имеется в виду, что если данные на сервер передавать посредством JS (AJAX), то редирект не нужен, т.к. никакой перезагрузки страницы при этом не происходит (вы просто зачищаете поля и сообщаете пользователю об успешной отправке в случае положительного ответа сервера, ну или сообщаете об ошибке).

Добавлено через 7 минут
P.S. Кстати ответ на POST-запрос AJAX – это тот случай, когда редирект делать не нужно. В принципе это понятно. Так на всяк. случай пишу.
0
8 / 0 / 2
Регистрация: 11.06.2016
Сообщений: 261
04.09.2016, 23:50  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
что если данные на сервер передавать посредством JS (AJAX), то редирект не нужен
я согласен

Добавлено через 2 минуты
Тут по ходу вопрос назрел, если зайти напряму на сам скрипт отправки почты /action_page.php то почта отправляется с пустыми полями.., как этого избежать и чтобы почта не отправлялась в таком случае или чтоб вобще напрямую на этот скрипт(кроме как после мабмита формы) не было возможности попасть.?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
05.09.2016, 00:06
Нет, вы же чекаете нужные POST-парамеры на наличие и т.п., прежде чем что-то отправлять. Так что тут все в порядке.

Добавлено через 3 минуты
Плюс обычный заход – это видимо GET. Можно и такую доп. проверку использовать:
PHP
1
if ($_SERVER['REQUEST_METHOD']=='POST')
Во многих программных каркасах используются отдельные обработчики для GET- и POST-запросов.

Добавлено через 9 минут
Если хотите защититься от «прямых» POST-запросов, можно использовать капчу или прямо на форме в скрытом поле размещать какой-нибудь ключ, а в обработчике его проверять.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2016, 00:06

редирект
проблема в очистке $_POST - никак не могу розобраться с редиректом. почему постоянно появляеться ошибка Warning: Cannot modify header...

Редирект
Есть такой код, раньше работал на другом сайте, а сейчас, он либо выдает ошибку, если впихиваю туда $hprc, а если как сейчас там стоит...

Редирект
Всем доброго вечера! Очень долго уже ищу подобное... В интернете полно примеров, но все не то, да и в большинстве не работает... Мне...

Редирект
есть код который находиться в шапке сайта, то есть он есть на каждой странице сайта. Как сделать так что бы после авторизации пользователя...

Редирект
Есть код &lt;?php header('Content-Type: text/html; charset=utf-8'); function redirect_php($url,$timer=0){ echo '&lt;meta...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru