1つのフォームを2つのcgiへ送ることはできますか

[上に] [前に] [次に]
やました [E-Mail] 2000/05/22(月) 04:47:26
例えば、
<form method=post action="./xxx.cgi">
<>
<>
</form>
だと、フォームの内容を1つのcgiにしか送れません。
このフォームの内容を一度に2つのcgiに送る方法を教えてください。
宜しくお願いします。

Phine 2000/05/22(月) 05:44:30
JavaScript と hidden 要素だけのフォーム を使えばできると思います。

dddd 2000/05/22(月) 07:58:39
ふたつのCGIスクリプトへ送るというその目的がよくわからない。
1つのCGIスクリプトで2つの処理をすれば良いのでは?

悪魔のZ 2000/05/22(月) 09:26:49
> ふたつのCGIスクリプトへ送るというその目的がよくわからない。
> 1つのCGIスクリプトで2つの処理をすれば良いのでは?

できあいのCGIを使うときとかC言語でかかれた実行ファイルのCGIだったり
企業などではCGIの変更を禁止されている場合もあります

IE5ではOK
NN4.7は一つ目を更新し終わる前に2つ目にかかっちゃうみたい

<HTML><HEAD>
<SCRIPT LANGUAGE = "JavaScript">
function submitform(){
  document.FORMNAME.target="FRAME2";
  document.FORMNAME.action="xxx.cgi";
  document.FORMNAME.submit();
// alert("wait");
  document.FORMNAME.target="FRAME3";
  document.FORMNAME.action="yyy.cgi";
  document.FORMNAME.submit();
}
</SCRIPT></HEAD>
<BODY>
<FORM method=post name="FORMNAME" action="javascript:submitform()">
<INPUT TYPE="text" NAME="AAA">
<INPUT TYPE="submit">
</FORM></BODY></HTML>

R.M [E-Mail] 2000/05/23(火) 00:33:04
GETならばJavaScriptで
http://super.fureai.or.jp/~jrm/sand/tech/web/javascript_temp/fake-submit-v2.htm
こんな風にフレームを書き出してしまうとか……
(上のはJavaScriptでescapeしてしまっていますが)
POSTでも間に一つCGIを噛ませれば……

やました 2000/05/23(火) 02:07:27
[[解決]]
皆さんレスありがとうございました。

> ふたつのCGIスクリプトへ送るというその目的がよくわからない。
異なるサーバ上のCGIスクリプトにフォーム送信したいのです。
説明不足ですみません。

悪魔のZさんの方法でいきたいと思っております。
ありがとうございました。

[上に] [前に] [次に]