Автор Тема: Обработка и отсылка форм по средствам php.  (Прочитано 4892 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Terion

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Такая проблема,
Необходимо обработать данные пришедшие с формы, на стороне сервера,  и отправить POST методом результат в переменных с помощью php кода .

Суть следующая, клиент заполняет форму, потом переходит по ссылке на send.php с данными POST, сервер их проверяет и если все ок, то перенаправляет клиента на новый ok.php  с теми же данными + новые данные.

страница формы ----



     
     
     

--------------

в send.php происходит обработка на стороне сервера  и клиента кидает на другую страницу ok.php с данными  в зависимости от результата, которые сформируются на send.php, т.е. страница ok.php должна получить данные в формате
$rrr=$HTTP_POST_VARS[\'данные\']; от страницы send.php.

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

Как это можно сделать?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Обработка и отсылка форм по средствам php.
« Ответ #1 : 07 Сентября 2006, 11:54:40 »
Terion
Заставить браузер пользователя обратиться к другому ресурсу с заданным POST-запросом? Никак.
LJ: Backslashed life (rss)

Оффлайн Terion

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обработка и отсылка форм по средствам php.
« Ответ #2 : 07 Сентября 2006, 14:13:10 »
Значит, как я понял, единственный выход это обратиться к другому ресурсу с заданным GET-запросом?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Обработка и отсылка форм по средствам php.
« Ответ #3 : 07 Сентября 2006, 14:46:21 »
Terion
По условиям описанным тобой в задаче - не обратиться, а перенаправить пользователя. header("Location: somewhere?somedata");

(От сервера обращаться можешь куда угодно через создание сокета.)

Тем не менее, решение для твоей задачи есть, и имя ему - сессии.
http://phpfaq.ru/sessions
В скрипте ok.php работать будешь не с $_POST, а с $_SESSION.
LJ: Backslashed life (rss)

Оффлайн Terion

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обработка и отсылка форм по средствам php.
« Ответ #4 : 11 Сентября 2006, 12:20:27 »
CGVictor

Спасибо за исчерпывающий ответ, разобрался.

Оффлайн Terion

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обработка и отсылка форм по средствам php.
« Ответ #5 : 13 Сентября 2006, 10:15:49 »
Еще один вопрос.

Как я понял сессии определяются не только именем session_name() но и ID session_id().
Возможно ли открытие нескольких независимых сессий с одним и тем же именем? Если да, то будет ли возможность проследит за каждой сессией по ID session_id() ?
Это нужно для случая с общим пользователем guest.

Оффлайн Akvar

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Обработка и отсылка форм по средствам php.
« Ответ #6 : 13 Сентября 2006, 11:40:00 »
Одновремено -- нет. поочереди -- да.
вот посмотри Altaxar код, думаю найдеш ответ на свой вопрос
link
php-программист

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Обработка и отсылка форм по средствам php.
« Ответ #7 : 14 Сентября 2006, 09:37:35 »
Terion
SessionID ты менять не должен вообще. Забудь о нем. Этот идентификатор и должен быть уникальным.
Если тебе нужно связывать идентификатор пользователя с сессией - просто храни его (сюрприз!) в данных сессии. И вопрос исчерпан.

Akvar
При чем здесь это?
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28