- 締切済み
Valueの値によってActionの送信先を振り分けるには?
ユーザーさんに入力してもらうフォームは1つにして、入力された値によって、AのCGIで処理させたりBのCGIで処理させたりできたら良いと思っています。 すでにHTMLでフォームは作成しているので、このHTMLをCGIで出力させて、そこでIF文を加える事によって、フォームの送信先を2つに振り分ける事はできるでしょうか? HTMLをCGIで出力させるCGIは見た事がるのですが、フォームの送信先をどのように振り分けたら良いのか分かりません。 例えば、フォーム中に下記の選択肢が」あるとします。 <input type=radio name=sentaku value="0" checked> <input type=radio name=sentaku value="1" > 上を選択(value="0")したらAのCGIへフォーム内容を送信。 下を選択(value="1")されたら、BのCGIへフォーム内容を送信するようにしたいです。 このような処理は、簡単にできるのでしょうか? それとも難しいですか? 仮のHTMLのソースを記述しておきます。 <html> <head> <title>テスト</title> </head> <body> <form action=**** method=post> ◆Aへ <input type=radio name=sentaku value="0" checked><br> ◆Bへ<input type=radio name=sentaku value="1" ><br> <input type=submit value="送信する"> </form> </body> </html> 上記のソースは仮なので、実際使用しているソースとは違います。 HTMLをCGIで出力するCGIを使用したり、このソースを改造する事でactionの送信先を振り分ける事はできますか? JavaScriptを使用しない方法を希望します。 アドバイスをお願い致します。
お礼
お返事が遅くなってしまい、申し訳ありません。 こちらこそ、説明不足でお手数をおかけしてしまい、すみませんでした。 確かに1つの登録CGIで3つのログを管理したり、またログインCGIを1つにできれば理想なんですが、私自身力不足でどのように記述して良いのかわかりません。 choice.cgiについて、まとめてみます。 流れとしては下記の通りでよろしいでしょうか? login.html ↓(IDとパスワードの値を送信) choice.cgi ↓ A~Cのlogin.cgiのいずれかにデータを送信 choice.cgiのEOFからEOFの間には、login.htmlのformからformの間と同じものを記述するのでしょうか。 このままではatlaskun様に御迷惑と多大なストレスを与えてしまいそうなので、非効率になってしまいますが、登録ページを3つ作成して、またログインページも3つ作成する事で、とりあえずは作業を進めて行こうと思います。 私自身、もう少し試行錯誤してみますが、上手くできたらこちらで報告致します。 毎回丁寧な回答を頂け、嬉しく思います。 ありがとうございました。