Каким образом можно объеденить две формы?
On 2002-09-23 0959, Galex wrote
Каким образом можно объеденить две формы? Если у форм разные action файлы при этом доступа к одному из него невозможен. Мне надо сделать так чтобы данные одновременно отсылались по двум action's. Работаю на php. Но надо сделать html форму. Каким образом не понимаю.
Скорее всего, у Вас неверный подход к постановке задачи. Я просто не представляю ситуации, когда такое может потребоваться.
Иногда надо посылать данные по одной ИЛИ по другой ссылке В ЗАВИСИМОСТИ ОТ КАКОГО-ЛИБО УСЛОВИЯ. Это возможно. Иногда нужно последовательно передавать данные из одного окна в другое. Иногда открыть одновременно два окна и только в одно из них передать данные. Наверно можно даже послать данные сразу в два окна. Но какой смысл иметь две формы? Чтобы ОДНОВРЕМЕННО их заполнять сразу две?
Уточните подробнее, что за задача перед Вами стоит.
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="script1.php">
<input type="text" name="a1">
<input type="text" name="a2">
</forms>
<form action="script2.php">
<input type="hidden" name="a1">
<input type="hidden" name="a2">
</forms>
<a href="javascriptsubmit_forms()">submit</a>
это отправит на 2 скрипта. есть еще вариант - из скрипта который выдает эту страницу пропинговать оба сервера и который жив такую action и поставить
On 2002-09-23 1823, MuToGeN wrote
наверно можно еще как-то на VBS сделать, только не знаю как. вообще без скриптов этого не сделаешь. можно еще на флеше
На пхп или на перле делается без вопросов создаем скрипт post.php и передаем все данные формы ему, а он отсылает два пост запроса на нужные скрипт, и редеректит, на нужный тебе, вот и все..
// http//www.sp1r1tual.com
On 2002-09-24 0043, Joker wrote
[quote]
On 2002-09-23 1823, MuToGeN wrote
наверно можно еще как-то на VBS сделать, только не знаю как. вообще без скриптов этого не сделаешь. можно еще на флеше
На пхп или на перле делается без вопросов создаем скрипт post.php и передаем все данные формы ему, а он отсылает два пост запроса на нужные скрипт, и редеректит, на нужный тебе, вот и все..
// http//www.sp1r1tual.com
[/quote]
А как этот редирект делается. за пример буду очень благодарен
$ln=strlen($q);
#создаем запрос самое сложное и ответсвенное.
$query="POST $abs_url HTTP/1.1\r\n".
"Host $host$port \r\n".
"Referer $host$port \r\n".
"Cookie income=0\r\n".
"Content-Type application/x-www-form-urlencoded\r\n".
"Content-Length ".$ln."\r\n".
"User-agent PHP/class http 0.1\r\n".
"\r\n"."$q";
#открываем соединение с сервером
$fp=fsockopen($conn_host,$conn_port);
#если соединение не удачное возвращает false
if(!$fp)
echo "<table><tr><td>Че то не срослось...</td></tr></table>";
#отправить запрос
fputs($fp,$query);
$q - сами параметры, ну вот примерно так..
// http//www.sp1r1tual.com
Мне надо еще оказывается на Get
Да это хорошо, но только почему-то работает только на post, а как тоже самое, но на GET?
On 2002-09-26 0612, Galex wrote
Спасибо помогли.
Мне надо еще оказывается на Get
Да это хорошо, но только почему-то работает только на post, а как тоже самое, но на GET?
В гет все аналогично только сам запрос дописывается к абсолютному адресу перед портом..
// http//www.sp1r1tual.com
On 2002-09-27 1410, Galex wrote
Я что-то не так написал и поэтому не получается напиши пожалуйста пример, как делют настоящие писатели ПХП кода
$abs_url="http//$host$port$path";
#создаем запрос самое сложное и ответсвенное.
$query="GET $abs_url HTTP/1.0\r\n".
"Host $host$port \r\n".
"User-agent PHP/class http 0.1\r\n".
"\r\n";
$path - типа /patch/script.php?nick=joker
$host - типа http//www.sp1r1tual.com
Теперь все должно быть ок...
// http//www.sp1r1tual.com