![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Vladimir3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 6.8.2007 Где: Винница Репутация: нет Всего: нет |
Как передать данные в перенаправленную страницу header('Location: '. $url.'?var=x'); с помощью POST в место GET. Желательно чтобы GET и Cookies были пустыми.
|
|||
|
||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
Через header('location: ...') не получится методом POST. Можно при помощи javascript.
|
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
POST запрос клиенту?
Пока ждем, не расскажешь, зачем браузеру отправлять POST данные, чтоб он потом перенаправил себя на другую страницу, вместе с ними. Послушай вон товарища, сделай проще, пусть страница грузиться, заполняються поля post-формы и через секунду кнопка submit сама нажимаеться - эфект будет аналогичный. P.s.: чтоб отправить post-запрос на скрипт, надо всего навсего юзать cURL Это сообщение отредактировал(а) BuShaRt - 15.9.2007, 22:46 |
|||
|
||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
Простенький пример скрипта, который можно выдать клиенту
<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 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 6.8.2007 Где: Винница Репутация: нет Всего: нет |
Пример, надо пользователь залогинится с страницы ххх123.php дальше отправляется запрос на login.php и возвращаемся на ххх123.php. Вот POST надо для передачи данных с login.php на ххх123.php. Цель в том что-бы не использовать Cookies. |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Vladimir3,
Используйте сесию, в чем проблема? |
|||
|
||||
| Vladimir3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 6.8.2007 Где: Винница Репутация: нет Всего: нет |
Я с сессиями не роботал(только читал), так вопрос будет ли знать ххх123.php при переходе с login.php на ххх123.php, номер сессии пользователя, а то я так понимаю сессия это переменная, а они без GET не передаются. Это сообщение отредактировал(а) Vladimir3 - 16.9.2007, 00:08 |
|||
|
||||
| sandland |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 28.4.2007 Репутация: 1 Всего: 1 |
все там передается, главное, чтобы в обоих скриптах стартовала одноименная сессия.
пример
при перенаправлении в file2.php в сессии будет храниться $_SESSION[var] со значением 999.... |
||||
|
|||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Передавать идентификатор сессии можно через cookies, GET или POST. чаще всего используется первый вариант. Замечу, что в любом случае клиент знает только идентификатор сессии, все смысловые данные хранятся на стороне сервера. Поэтому безопасность не страдает. Одноименная сессия будет во всех скриптах данного hostname (по умолчанию, это поведение можно изменить специально соответствующими установками, но думаю, это не входит в Ваши планы). Можно имя сессии специально не указывать, т.е. обойтись без функции session_name(). Как уже сказал sandland, в случае одноименной сессии данные данного пользователя (точнее, для данного идентификатора сессии) будут подхвачены после вызова функции session_start() Это сообщение отредактировал(а) Golda - 16.9.2007, 00:46 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| Vladimir3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 6.8.2007 Где: Винница Репутация: нет Всего: нет |
Спасибо за подсказку, попробую сделать.
|
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
Не надо делать поспешных выводов. Читаем и перечитываем раз 5: http://phpclub.ru/detail/article/sessions |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |