Как послать данные из формы на два адреса

Все что связано с Дизайном и Веб-Дизайном. От полиграфии и рекламных роликов до хостингов выпадающих менюшек и фреймов :)

Сообщение noway » Вт авг 17, 2004 11:09 am

Как сделать subj.
Нужно чтобы два скрипта php обработали данные с одной формы. Это нужно потому, что каждый скрипт работает с файловой системой своего сервера. Вообще реально сделать, чтобы один скрипт отработал и запустил второй передав ему такие же параметры. В параметрах будет содержаться файл, так что обычным url здесь не оттелаться.
noway
Старшина
 
Сообщений: 54
Зарегистрирован: Чт ноя 27, 2003 5:13 pm
Откуда: Ru, Y-Ola
Пункты репутации: 0

Сообщение sm@rt » Вт авг 17, 2004 5:03 pm

Сохрани пришедший GET или POST в SESSION, и перенаправляйся на второй скрипт, который должен достать параметры уже из сессии.
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение muhas » Вт авг 17, 2004 5:26 pm

А можно сюда же вопросик.

А как их в сессии сохранить?
<a href='http://muhas.fatal.ru' target='_blank'>Pskov Linux User Group</a>
muhas
Капитан
 
Сообщений: 202
Зарегистрирован: Чт июл 29, 2004 4:46 pm
Пункты репутации: 0

Сообщение Gluek » Вт авг 17, 2004 7:59 pm

2muhas
Поддержка сессий в PHP это способ сохранения определённых данных в течение последовательно выполняемых доступов. Это даёт возможность создать более специализированные приложения и увеличить привлекательность вашего web-сайта.

Посетителю вашего сайта присваивается уникальный id, так называемый session id. Он хранится в куке на стороне пользователя или вводится в URL.

Поддержка работы с сессиями даёт вам возможность регистрировать произвольное количество переменных и сохранять их в промежутках между выполнениями запросов. Когда пользователь заходит на ваш сайт, PHP будет автоматически (если session.auto_start имеет значение 1) или по вашему запросу (явно - через session_start() или неявно - через session_register()) проверять, выслан ли специфический session id вместе с запросом. Если это так, воссоздаётся предшествующее окружение.

Все зарегистрированные переменные сериализуются после окончания запроса. Зарегистрированные undefined-переменные маркируются как не определённые. При последующих запросах они не определяются модулем сессии, если только пользователь не определить их позднее.

Пример 5. Подсчёт количества входов отдельного пользователя
Код: выделить все
<?php
if (!session_is_registered('count')) {
   session_register('count');
   $count = 1;
}
else {
   $count++;
}
?>

Hello visitor, you have seen this page <?php echo $count; ?> times.<p>;

<?php
# Тэг <?php echo SID?> (<?=SID?> можно использовать, если включены
# укороченные тэги/short tag)
# нужна для сохранения session id
# в том случае, если данный пользователь отключил куки
?>

To continue, <A HREF="nextpage.php?<?php echo SID?>">click here</A>
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение sm@rt » Ср авг 18, 2004 10:33 am

в начале страницы
session_start();

И в дальнейшем у тебя доступна запись в суперглобальный массив $_SESSION
т.е. $_SESSION['myVar'] = 23 , $_SESSION['myVar'] = array(1 => 'a', 2 => 'b') ......

И тогда в любой другой странице после записи в сессийный массив ты делаешь
session_start();
А потом доступен опят всё этот же массив.
Короче глобальный обменник ;)
А вобще читай мануал на PHP.net. Он правда на английском, но если владеешь - разжёвано очень детально
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение SiMM » Ср авг 18, 2004 2:59 pm

<!--QuoteBegin-noway+Aug 17 2004, 15:09--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (noway @ Aug 17 2004, 15:09)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Как сделать subj.
Нужно чтобы два скрипта php обработали данные с одной формы. Это нужно потому, что каждый скрипт работает с файловой системой своего сервера. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><a href='http://php.net/fsockopen' target='_blank'>fsockopen</a> || <a href='http://php.net/CURL' target='_blank'>CURL</a> для POST'а или например <a href='http://php.net/fopen' target='_blank'>fopen</a> для GET'а - правда, запрос будет отправлен от сервера, а не от пользователя. Если хочешь, чтобы запрос был от клиента - можно использовать JavaScript по первому запросу (если он делается на твой сервер) - правда, продвинутый пользователь обрубит подобное безобразие файрволом Изображение
Последний раз редактировалось SiMM Ср авг 18, 2004 3:04 pm, всего редактировалось 1 раз.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение muhas » Ср авг 18, 2004 3:59 pm

Спасибо за совет
<a href='http://muhas.fatal.ru' target='_blank'>Pskov Linux User Group</a>
muhas
Капитан
 
Сообщений: 202
Зарегистрирован: Чт июл 29, 2004 4:46 pm
Пункты репутации: 0

Сообщение noway » Ср авг 18, 2004 6:42 pm

Спасибо всем. Буду разбирать вами написанное, буду разбираться.
noway
Старшина
 
Сообщений: 54
Зарегистрирован: Чт ноя 27, 2003 5:13 pm
Откуда: Ru, Y-Ola
Пункты репутации: 0


Вернуться в Дизайн + web-дизайн

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12