CGI-BBS > 基礎 > CGIライブラリ > CGIでデータ処理後に、別のCGIへ自動リンクしたいのですが


カレッヂ
カレッヂ


質問者 アイスカフェモカ  投稿日 5/27(月) 11:14:21
みなさんこんにちは。
教えてください。

CGIでデータを処理(ファイルの書き込み等)を行った後、
別のCGIに変数を持たせて自動的に飛ばしたいのです。
自動的に飛ばしたい先のURLは
http://www.○○○.cgi?a=$変数&b=$変数
というものです。
クリックせずに、自動的に飛ばすことはできますか?

通常のHTMLであれば、METAタグのrefreshでできると思うのですが、
データ処理をした後に飛ばしたいので、どうしたらよいのか
わかりません。

よろしくお願い致します。
回答者 しあわせのツボ  [削除]  投稿日 5/27(月) 12:34:27
最初のCGIで、何か処理結果を表示する必要がありますか?
不要であれば、
Location: URI?引数\n\n
の1行のみをprintすることで飛ばせます。
ただし、サーバ環境によっては追記が必要だったり、携帯電話等の一部ブラウザでは対応していないことがあります。

# 私だったらCGI側を書き換えてくっつけちゃいますけど(笑)
質問者 アイスカフェモカ  [削除]  投稿日 5/27(月) 13:43:58
しあわせのツボさん、いつもありがとうございます。
解決しました。ありがとうございました。

しあわせのツボさんの言われるように、CGIを修正するのが
本当だと思うのですが、人の作った修正できない
CGIだったのです。

ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技