WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:cgiからhtmlページへの移動について

0:[投稿] kaoru [MAIL] [2004/02/23 00:03 ][環境:IE5, win2000 unix, apache, cgi, perl]

kaoruと申します。cgiからhtmlページへの移動について
教えてください。

htmlのformからpostでcgiに送って、その値を判別してcgiから
別htmlを呼びたいです。
------------------------------------------
例:
form.html(formの入力内容をpostで送る)

uketori.cgi(formの入力内容をpostで受ける)

その値がaaaの場合、
0001.htmlに飛ぶ
その値がaaa以外の場合、
0002.htmlに飛ぶ
-------------------------------------------
cgi自体に(結果内容の)html表示の記述をするのではなく、
またformからgetで?受け取ったurlをcgiで下記のようにして
print "Location: $url\n\n";
別htmlにジャンプするのでもなく、
単にcgiから別htmlを呼び出す(飛ばす)手法はどのように
すればよいでしょうか?


1:[回答] Iwa [URL] [2004/02/23 01:59 ]

Locationじゃだめなんですか?
飛ばすのはLocationですよ。

それともCGIにHTML吐かせて
<meta http-equiv="Refresh" content="0;URL=0001.html">
とか。


2:[回答] ひよこ [URL] [2004/02/23 02:12 ]

> ジャンプする、呼び出す(飛ばす)
同じだと思いますが、なにか特別の処理をしたいのでしょうか?


3:[完了] kaoru [2004/02/24 14:10 ]

Iwaさん、ひよこさんありがとうございます。
もともと本で調べてた時のサンプルが、
formで入力したurlをcgiに渡して、
cgiでそのurl にジャンプ(Location)だったので、
urlが渡ってこれないとLocationとして別html
へ飛ばせられないのかと思っており、
このような質問となりました。
Locationとして値が渡ってこようが何も渡らなくても
飛ばせるようにできました。ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World