Метод ГЕТ не подходит (из за условностей движка)
$_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 недоступна, то вам помогут сокеты.
Если 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.
Для получения контента должен использоваться метод GET, а не POST.
Спустя 15 минут, 43 секунды (30.04.2012 - 17:56) zuher написал(а):
Дело в том, что движок уже готовый, его надо "доукомплектовать" - посему в топку не выйдет :)
Разница между отправить и перейти есть :) - много нарыл а гугле инфы по поводу отправки ПОСТ данных скрипту, но тут ситуация, когда пользователь должен перейти на страницу с комплектом определенных данных, то есть через ГЕТ я бы сделал так
Мне надо сделать то же самое только методом ПОСТ без нажатия кнопки формы
Xpund если не сложно, можно подробнее про твой способ, с сессиями никогда не сталкивался ещё
Разница между отправить и перейти есть :) - много нарыл а гугле инфы по поводу отправки ПОСТ данных скрипту, но тут ситуация, когда пользователь должен перейти на страницу с комплектом определенных данных, то есть через ГЕТ я бы сделал так
/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](http://phpforum.ru/html/emoticons/smile.gif)
![smile.gif](http://phpforum.ru/html/emoticons/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, как я писал выше. Причем запрос не асинхронный, как в обычно при аяксе это делают, а синхронный.
самый простой вариант (и корявый) - это вывести скрытую форму и засабмитить ее средствами js. Как это делается выше показал inpost.
Более продвинутое решение наверное будет создать запрос опять же из js с помощью XMLHttpRequest, как я писал выше. Причем запрос не асинхронный, как в обычно при аяксе это делают, а синхронный.
Спустя 27 минут, 37 секунд (30.04.2012 - 18:41) vagrand написал(а):
Цитата |
Имхо, это проблемы движка. Таких ситуаций не должно возникать. |
В моем случае мне надо было отправить юзера на страницу билинга, а билинг принимал параметры только через POST
Спустя 19 минут, 32 секунды (30.04.2012 - 19:01) zuher написал(а):
С утра буду ковырять пробовать, с явой не дружу совсем ![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спасибо всем за участие
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спасибо всем за участие
Спустя 6 минут, 23 секунды (30.04.2012 - 19:07) inpost написал(а):
vagrand
По его желанию, пусть клацает на кнопку submit в форме
По его желанию, пусть клацает на кнопку submit в форме
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)