Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Каким образом можно объеденить две формы?

510
23 сентября 2002 года
Galex
24 / / 20.03.2000
Каким образом можно объеденить две формы? Если у форм разные action файлы при этом доступа к одному из него невозможен. Мне надо сделать так чтобы данные одновременно отсылались по двум action's. Работаю на php. Но надо сделать html форму. Каким образом не понимаю.
609
23 сентября 2002 года
lpt
23 / / 20.01.2000
Цитата:

On 2002-09-23 0959, Galex wrote
Каким образом можно объеденить две формы? Если у форм разные action файлы при этом доступа к одному из него невозможен. Мне надо сделать так чтобы данные одновременно отсылались по двум action's. Работаю на php. Но надо сделать html форму. Каким образом не понимаю.


Скорее всего, у Вас неверный подход к постановке задачи. Я просто не представляю ситуации, когда такое может потребоваться.

Иногда надо посылать данные по одной ИЛИ по другой ссылке В ЗАВИСИМОСТИ ОТ КАКОГО-ЛИБО УСЛОВИЯ. Это возможно. Иногда нужно последовательно передавать данные из одного окна в другое. Иногда открыть одновременно два окна и только в одно из них передать данные. Наверно можно даже послать данные сразу в два окна. Но какой смысл иметь две формы? Чтобы ОДНОВРЕМЕННО их заполнять сразу две?

Уточните подробнее, что за задача перед Вами стоит.

582
23 сентября 2002 года
MuToGeN
56 / / 20.07.2000
<script language=&quot;Javascript&quot;>
function submit_forms()
{
document.forms[1].a1=document.forms[0].a1;
document.forms[1].a2=document.forms[0].a2;
document.forms[0].submit();
document.forms[1].submit();
}
<form action=&quot;script1.php&quot;>
<input type=&quot;text&quot; name=&quot;a1&quot;>
<input type=&quot;text&quot; name=&quot;a2&quot;>
</forms>
<form action=&quot;script2.php&quot;>
<input type=&quot;hidden&quot; name=&quot;a1&quot;>
<input type=&quot;hidden&quot; name=&quot;a2&quot;>
</forms>
<a href=&quot;javascriptsubmit_forms()&quot;>submit</a>

это отправит на 2 скрипта. есть еще вариант - из скрипта который выдает эту страницу пропинговать оба сервера и который жив такую action и поставить
510
23 сентября 2002 года
Galex
24 / / 20.03.2000
Это-то, что мне и надо. А можно то-же самое, но без JavaScripts?
582
23 сентября 2002 года
MuToGeN
56 / / 20.07.2000
наверно можно еще как-то на VBS сделать, только не знаю как. вообще без скриптов этого не сделаешь. можно еще на флеше
250
24 сентября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-09-23 1823, MuToGeN wrote
наверно можно еще как-то на VBS сделать, только не знаю как. вообще без скриптов этого не сделаешь. можно еще на флеше



На пхп или на перле делается без вопросов создаем скрипт post.php и передаем все данные формы ему, а он отсылает два пост запроса на нужные скрипт, и редеректит, на нужный тебе, вот и все..

// http//www.sp1r1tual.com

510
24 сентября 2002 года
Galex
24 / / 20.03.2000
Цитата:

On 2002-09-24 0043, Joker wrote
[quote]
On 2002-09-23 1823, MuToGeN wrote
наверно можно еще как-то на VBS сделать, только не знаю как. вообще без скриптов этого не сделаешь. можно еще на флеше



На пхп или на перле делается без вопросов создаем скрипт post.php и передаем все данные формы ему, а он отсылает два пост запроса на нужные скрипт, и редеректит, на нужный тебе, вот и все..

// http//www.sp1r1tual.com
[/quote]

А как этот редирект делается. за пример буду очень благодарен

250
24 сентября 2002 года
Joker
1.4K / / 20.02.2000
$abs_url=&quot;http//$host$port$path&quot;;
$ln=strlen($q);
#создаем запрос самое сложное и ответсвенное.
$query=&quot;POST $abs_url HTTP/1.1\r\n&quot;.
&quot;Host $host$port \r\n&quot;.
&quot;Referer $host$port \r\n&quot;.
&quot;Cookie income=0\r\n&quot;.
&quot;Content-Type application/x-www-form-urlencoded\r\n&quot;.
&quot;Content-Length &quot;.$ln.&quot;\r\n&quot;.
&quot;User-agent PHP/class http 0.1\r\n&quot;.
&quot;\r\n&quot;.&quot;$q&quot;;
#открываем соединение с сервером
$fp=fsockopen($conn_host,$conn_port);

#если соединение не удачное возвращает false

if(!$fp)
echo &quot;<table><tr><td>Че то не срослось...</td></tr></table>&quot;;

#отправить запрос
fputs($fp,$query);

$q - сами параметры, ну вот примерно так..


// http//www.sp1r1tual.com
510
26 сентября 2002 года
Galex
24 / / 20.03.2000
Спасибо помогли.

Мне надо еще оказывается на Get

Да это хорошо, но только почему-то работает только на post, а как тоже самое, но на GET?
250
26 сентября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-09-26 0612, Galex wrote
Спасибо помогли.

Мне надо еще оказывается на Get

Да это хорошо, но только почему-то работает только на post, а как тоже самое, но на GET?


В гет все аналогично только сам запрос дописывается к абсолютному адресу перед портом..

// http//www.sp1r1tual.com

510
27 сентября 2002 года
Galex
24 / / 20.03.2000
Я что-то не так написал и поэтому не получается напиши пожалуйста пример, как делют настоящие писатели ПХП кода
250
27 сентября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-09-27 1410, Galex wrote
Я что-то не так написал и поэтому не получается напиши пожалуйста пример, как делют настоящие писатели ПХП кода




$abs_url=&quot;http//$host$port$path&quot;;

#создаем запрос самое сложное и ответсвенное.
$query=&quot;GET $abs_url HTTP/1.0\r\n&quot;.
&quot;Host $host$port \r\n&quot;.
&quot;User-agent PHP/class http 0.1\r\n&quot;.
&quot;\r\n&quot;;

$path - типа /patch/script.php?nick=joker
$host - типа http//www.sp1r1tual.com

Теперь все должно быть ок...

// http//www.sp1r1tual.com

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог