| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > header('Location: ... и POST |
| Автор: Vladimir3 15.9.2007, 20:50 |
| Как передать данные в перенаправленную страницу header('Location: '. $url.'?var=x'); с помощью POST в место GET. Желательно чтобы GET и Cookies были пустыми. |
| Автор: Serkys 15.9.2007, 21:21 |
| Через header('location: ...') не получится методом POST. Можно при помощи javascript. |
| Автор: BuShaRt 15.9.2007, 22:39 |
| POST запрос клиенту? Пока ждем, не расскажешь, зачем браузеру отправлять POST данные, чтоб он потом перенаправил себя на другую страницу, вместе с ними. Послушай вон товарища, сделай проще, пусть страница грузиться, заполняються поля post-формы и через секунду кнопка submit сама нажимаеться - эфект будет аналогичный. P.s.: чтоб отправить post-запрос на скрипт, надо всего навсего юзать http://phpclub.ru/detail/article/curl |
| Автор: ewolf 15.9.2007, 23:17 |
| Простенький пример скрипта, который можно выдать клиенту <form name=mypost action="othersite.com" method=post> <input type=hidden name=field1 value="value1"> <input type=hidden name=field2 value="value2"> </form> <script>document.forms["mypost"].submit();</script> |
| Автор: Vladimir3 15.9.2007, 23:53 | ||
Пример, надо пользователь залогинится с страницы ххх123.php дальше отправляется запрос на login.php и возвращаемся на ххх123.php. Вот POST надо для передачи данных с login.php на ххх123.php. Цель в том что-бы не использовать Cookies. |
| Автор: BuShaRt 15.9.2007, 23:55 |
| Vladimir3, Используйте сесию, в чем проблема? |
| Автор: Vladimir3 16.9.2007, 00:06 | ||
Я с сессиями не роботал(только читал), так вопрос будет ли знать ххх123.php при переходе с login.php на ххх123.php, номер сессии пользователя, а то я так понимаю сессия это переменная, а они без GET не передаются. |
| Автор: sandland 16.9.2007, 00:12 | ||||
| все там передается, главное, чтобы в обоих скриптах стартовала одноименная сессия. пример
при перенаправлении в file2.php в сессии будет храниться $_SESSION[var] со значением 999.... |
| Автор: Vladimir3 16.9.2007, 00:51 |
| Спасибо за подсказку, попробую сделать. |
| Автор: BuShaRt 16.9.2007, 10:00 |
Не надо делать поспешных выводов. Читаем и перечитываем раз 5: http://phpclub.ru/detail/article/sessions |