[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переход на страницу с определёнными $_POST
zuher
Суть проблемы в следующем, мне нужно сделать редирект на какую либо страницу, но прийти туда нужно с определёнными значениями $_POST
Метод ГЕТ не подходит (из за условностей движка)
$_POST нужно НЕ ОТПРАВИТЬ, а именно перейти на страницу с этими данными

пробовал вот такую конструкцию:
echo"<meta http-equiv=refresh content='2; url=/order.html'><input type='hidden' name='order'  value='".$order['id']."'>";

не прокатило

Гуглил Яхал безуспешно :) может кто то сталкивался?



Спустя 44 минуты, 7 секунд (30.04.2012 - 14:35) Adamant написал(а):
Что-то я не вкурю. Вам нужно Пост данные передать редиректом используя лишь средства HTML? Тут не получится средиректить с POST данными.

Если PHP можно использовать то делайте это через Curl, или если Curl недоступна, то вам помогут сокеты.

Спустя 28 минут, 50 секунд (30.04.2012 - 15:03) Invis1ble написал(а):
Цитата
$_POST нужно НЕ ОТПРАВИТЬ, а именно перейти на страницу с этими данными

а какая разница между "отправить" и "перейти" ?

на php - cURL или сокеты,
понял
на js - XMLHttpRequest, либо
тупо сабмитить форму с method="post"

Спустя 7 минут, 42 секунды (30.04.2012 - 15:11) Invis1ble написал(а):
Вообще конечно бредовая затея какая-то...
Если это действительно из-за движка - то имхо в топку такой движок и не париться.

Спустя 39 минут, 21 секунда (30.04.2012 - 15:50) Xpund написал(а):
$_SESSION['peremennaya'] = $_POST['peremennaya'];

А так пойдёт?

Спустя 1 час, 34 минуты, 46 секунд (30.04.2012 - 17:25) vagrand написал(а):
Вообще-то тоже сталкивался с такой проблемой. Нужно было из PHP кода сделать редирект и вместе с редиректом отправить данные посредством POST. Ничего не вышло. Пришлось рисовать HTML форму и сабмитить ее автоматически.

Спустя 15 минут, 14 секунд (30.04.2012 - 17:40) Invis1ble написал(а):
Имхо, это проблемы движка. Таких ситуаций не должно возникать.
Для получения контента должен использоваться метод GET, а не POST.

Спустя 15 минут, 43 секунды (30.04.2012 - 17:56) zuher написал(а):
Дело в том, что движок уже готовый, его надо "доукомплектовать" - посему в топку не выйдет :)
Разница между отправить и перейти есть :) - много нарыл а гугле инфы по поводу отправки ПОСТ данных скрипту, но тут ситуация, когда пользователь должен перейти на страницу с комплектом определенных данных, то есть через ГЕТ я бы сделал так

/file.php?order=71&user=12


Мне надо сделать то же самое только методом ПОСТ без нажатия кнопки формы

Xpund если не сложно, можно подробнее про твой способ, с сессиями никогда не сталкивался ещё

Спустя 3 минуты, 40 секунд (30.04.2012 - 18:00) Invis1ble написал(а):
zuher
Цитата
Xpund если не сложно, можно подробнее про твой способ, с сессиями никогда не сталкивался ещё

его "способ" тебе никак не поможет ввиду того, что недодвижок просто проигнорирует сессию, т.к. он ждет POST

вариантов решения 2 - либо править код движка, либо передавать таки POST

Спустя 4 минуты, 3 секунды (30.04.2012 - 18:04) zuher написал(а):
Invis1ble
Цитата

передавать таки POST


Вот я репу и чешу как его передать smile.gif не нажимая кнопки вместе с пользователем отправить на... есть и такое желание smile.gif

То есть средствами php такой возможности не существует?

Спустя 3 минуты, 2 секунды (30.04.2012 - 18:07) inpost написал(а):
JS: document.form[0].submit();

Спустя 6 минут, 45 секунд (30.04.2012 - 18:14) Invis1ble написал(а):
я так понимаю, что "post-редирект" нужно "сделать из php", т.е. после какой-то обработки на стороне сервера
самый простой вариант (и корявый) - это вывести скрытую форму и засабмитить ее средствами js. Как это делается выше показал inpost.
Более продвинутое решение наверное будет создать запрос опять же из js с помощью XMLHttpRequest, как я писал выше. Причем запрос не асинхронный, как в обычно при аяксе это делают, а синхронный.

Спустя 27 минут, 37 секунд (30.04.2012 - 18:41) vagrand написал(а):
Цитата
Имхо, это проблемы движка. Таких ситуаций не должно возникать.


В моем случае мне надо было отправить юзера на страницу билинга, а билинг принимал параметры только через POST

Спустя 19 минут, 32 секунды (30.04.2012 - 19:01) zuher написал(а):
С утра буду ковырять пробовать, с явой не дружу совсем smile.gif
Спасибо всем за участие

Спустя 6 минут, 23 секунды (30.04.2012 - 19:07) inpost написал(а):
vagrand
По его желанию, пусть клацает на кнопку submit в форме smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.