Редактировать: Я мог бы упростить этот вопрос, спросив, есть ли способ сделать что-то вроде header('Location: /msg_form.php?error=3')
, кроме отправки error = 3 и всей другой информации о форме через POST. Я думаю, что короткий ответ - нет, но есть альтернативные способы сделать что-то.
Я интегрировал систему сообщений в свой веб-сайт, который использовал GET для всего, но мне нужно было отправлять сообщения большим спискам людей, поэтому мне пришлось переключиться на использование POST. Однако это портит систему, когда вы отправляете форму сообщения, и есть ошибки. Форма отправляется на страницу обработки, и в случае ошибок она должна перенаправляться обратно на страницу формы, но теперь при этом выводится вся информация POST. (
Разве я не могу имитировать отправку формы со страницы обработки php? Я бы подумал, что curl может сделать это для меня, но пока он просто отправляет ПОЗИЦИИ в преисподнюю, но не перенаправляет браузер.
Полагаю, я мог бы распечатать форму с некоторыми скрытыми переменными, а затем перенаправить с помощью html или javascript, но это кажется глупым. Также я мог бы интегрировать процессор прямо в страницу формы, что я мог бы сделать, но я бы предпочел не переставлять много вещей.