Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » обработка формы двумя сценариями

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня вот какая проблемма, надо что бы одна форма отправлялась на
обработку сразу двум скриптам т.е.
<form action="some.php" method="post">
и
<form action="some.cgi" method="post">
одновременно. По нажатию пользователем одной кнопки отправки формы.
Как это это возможно сделать?

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 15:30 31-01-2002
AiK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Например и *.cgi вызови *.php
Главное чтобы только один скрипт результаты возвращал.
Если не секрет, из-за чего такакя кривость возникла?

----------
Developing.ru

Всего записей: 484 | Зарегистр. 03-01-2002 | Отправлено: 15:38 31-01-2002
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
AiK
А как именно вызвать-то? Я не програмер вообще, вот и вопрос дурацкий.
 
А кривость. Решил совместить регистрацию в двух скриптах, что бы пользователя не гонять. Один из низ ikonboard 3ий, второй специально написанный скрипт регистрация для клуба.
Оба данный вообще-то в mysql пишут, и наверное, можно было бы иначе и не криво. Но для меня проще всего так. Поля одинаковые. То есть те которые нужны для ib в нем тоже есть, логин, пароль.


----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 17:38 31-01-2002
AiK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Без программирования тут не обойтись.

----------
Developing.ru

Всего записей: 484 | Зарегистр. 03-01-2002 | Отправлено: 19:38 31-01-2002
Haze



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создай скрипт, из которого и кидай POST'ы в эти два скрипта...
 
perldoc LWP

----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 05:55 01-02-2002
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
perldoc LWP

Ну во первых этот модуль не все хостеры поддерживают
Во вторых можно более прозаично сделать, если использовать не POST а GET
Обрабатываем например форму
<form action="some.php" method="get">  
в some.php
в конце пишем header("Location: some.cgi?".$HTTP_SERVER_VARS["QUERY_STRING"]);
 
 
В результате данные формы в двух скриптах и обрабатываются


----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 07:26 01-02-2002
Haze



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обычно, когда регистрируешься, надо указывать довольно большое количество полей, поэтому на GET может просто не хватить места, я говорил про 100% вариант, да и LWP есть почти везде (если есть Перл и ПХП, тогда очень большой шанс, что и ЛВП есть)

----------
Прибалтам сюда! http://www.baltic.ee

Всего записей: 470 | Зарегистр. 20-05-2001 | Отправлено: 12:34 01-02-2002 | Исправлено: Haze, 12:38 01-02-2002
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wowik
Чего-то у меня ничего не получилось. Обробатывает попрежнему только один из скриптов, который указываю в <form action="..
а header никакого действия не оказывает. Может, я не в том месте размещаю? В конце это где?
 
Да и какой скрипт будет возвращать результаты? Мне надо что бы тот который php, но с помощью get отправлять буду cgi т.к. там намного меньше предовать.
 
И еще, а можно ли использоваь не some.php,а <?php echo $PHP_SELF; ?>, просто там везде так фигурирует.

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 10:40 02-02-2002
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Чего-то у меня ничего не получилось. Обробатывает попрежнему только один из скриптов, который указываю в <form action="..  
а header никакого действия не оказывает. Может, я не в том месте размещаю? В конце это где?  
Header может быть в любом месте, только перед ним не должно ничего выводиться
Цитата:
Мне надо что бы тот который php, но с помощью get отправлять буду cgi т.к. там намного меньше предовать.
Возвращать результаты будет последний в моем примере это cgi. Для твоего варианта может помочь fopen
 
Еще надо поглядеть cgi, как он обрабатывает параметры, вероятно он берет только POST запросы (хотя если используется модуль CGI то обрабатываться должно все)
Цитата:
И еще, а можно ли использоваь не some.php,а <?php echo $PHP_SELF; ?>, просто там везде так фигурирует.
если у тебя скрипт выводящий форму, ее и обрабатывает то можно...
 
Один из вариантов всетаки LWP но тогда придется переловачивать  cgi скрипт
 
Еще идея, не извращаться так, а разобраться какую информацию один из скриптов обрабатывает и куда и как записывает и делать запись одним скриптом. ИМХО лучший вариант


----------
Настоящие программисты не ищут легких путей!

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 05:37 04-02-2002
Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wowik
Как я уже писал cgi скрипт - это ikonboard 3.Второй, который php - это рукописный скрипт, но не мной, а для меня.
 
Оба скрипта пишут в mysql куда я тоже соответсвенно знаю. Единственное что меня беспокоит - это то, что ikonboard пароль в базу пишет в зашифрованном виде.
И еще одно,тот скрипт который на php это регистрационная форма в два шага, мучаемся мы с первым, второй со вторым скриптом не пересекается.
 
Если это имеет смысл оба скрипта, конечно же, могу продемонстрировать.

----------
http://uid.me/kurt

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 11:44 04-02-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » обработка формы двумя сценариями


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru