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さんの方法でいきたいと思っております。
ありがとうございました。
[上に]
[前に]
[次に]