フォームタグで選択肢を作って

選択肢の組み合わせに応じて
用意したhtmlファイルを開くようなCGIを作っています。
if文で分岐するまではできるのですが、htmlファイルを表示させる事ができません。
方法をおしえてください。

宜しくおねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/08/20 23:30:35
  • 終了:2009/08/21 12:27:09

回答(2件)

id:angemaries No.1

angemaries回答回数80ベストアンサー獲得回数22009/08/20 23:40:14

ポイント60pt

CGIはPERLですか?

分岐した後で

print "Location:http://~\n\n";

http://www.yahoo.co.jp

id:tk378mx

ありがとうございます。

はい、perlです。

ためしてみましたが、ページが開きません。

テキストとして書き出されてしまいます・・・

2009/08/21 05:25:19
id:kn1967a No.2

kn1967a回答回数356ベストアンサー獲得回数72009/08/21 10:09:59

ポイント10pt

質問文の意味が分からない。

CGIの言語もスクリプトも示していない状況では回答しようがない。

http://q.hatena.ne.jp/

id:tk378mx

そうでうすね、内容を変えて質問し直します。

2009/08/21 12:26:22
  • id:kn1967
    >テキストとして書き出されてしまいます

    それまでは表示すらできず、
    Locationで飛ばしたらテキストとして書き出されるようになったという事であれば、
    用意してある html のURLに直接アクセスしてみても。
    テキストファイルとして表示されてしまうと思いますので、まずは確認してみてください。

    実は「用意してある」ではなくperlで都度生成しているということであれば、
    print "Content-type: text/html¥n¥n";
    を真っ先に出力しておけば、これだけで良いでしょう。

    なお、スクリプトの提示は現時点においては不要です。
  • id:tk378mx
    ありがとうございます

    うまく行きました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません