質問編集履歴

1 初心者アイコン追加

1996dai

1996dai score 6

2017/10/10 00:05  投稿

CGIで処理したデータをHTMLファイルに出力する方法
###前提・実現したいこと
cgi について質問です。
a.html で入力したテキストをもとに b.cgi で処理をしてまたもとの a.html に処理をした結果を
出力するにはどうすればよいのでしょうか??
省略した具体例としては、
a.html には aaa というテキストがあり、a という文字を <form> でテキスト入力した
文字に置き換える、というのを作ろうと思っています。
このとき、html と cgi はどのような構成?ですればよいのでしょうか。
cgi ファイルに全て html コードを書くのでしょうか?
方針がわからなく進まない状態です。
ズレたことを質問しているかもしれませんが、
ご教授お願いします。
###発生している問題・エラーメッセージ
```
html ファイルから cgi ファイルにデータを渡し、処理をして、もとの html ファイルに出力する方法がわからない。
```
###該当のソースコード(実現したいことの一部のコードですので参考までに載せて置く程度のものです)
```html
<html>
<head>
<meta http-equiv="Content-Type" content=\"text/html\"; charset="UTF-8\" />
</head>
<body>
<div align="center">
<form action="../cgi-bin/lec02.cgi" method="post">
<table border=2>
<tr><th>暗号</th>
<th>A</th>
<th>B</th>
<th>C</th><tr>
<tr><th>復号</th>
<td><input type="text" name="a" size="1" maxlength="1"></td>
<td><input type="text" name="b" size="1" maxlength="1"></td>
<td><input type="text" name="c" size="1" maxlength="1"></td>
</tr>
</table>
<input type="submit" value="復号">
</div>
</body>
</html>
```
###試したこと
他サイト検索など
###補足情報(言語/FW/ツール等のバージョンなど)
cgi は Python で書くつもりです。
  • Python

    12873 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    12236 questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • Webサーバー

    505 questions

    Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

  • サーバ

    918 questions

    サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る