No.3ベストアンサー
- 回答日時:
-------------form.html----------------------------
<html>
<body>
<form action="../../cgi-bin/web/kakunin.cgi" method="post">
<table><tr>
<td>名前</td>
<td><input type="text" name="name" size="30"></td>
</tr>
<tr>
<td>出身地</td>
<td>
<select name="home">
<option value="大阪府">大阪府</option>
<option value="京都府">京都府</option>
<option value="兵庫県">兵庫県</option>
<option value="和歌山県">和歌山県</option>
<option value="奈良県">奈良県</option>
</select>
</td>
</tr>
<tr>
<td><input type="submit" value="登録"></td>
<td><input type="reset" value="クリア"></td>
</tr>
</table>
</form>
</body>
</html>
--------------------------------------------------
-----------------kakunin.cgi----------------------
#!C:/Perl/bin/perl
#フォーム(POST)の内容を受け取る
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@pairs=split(/&/,$buffer);
foreach $pair (@pairs){
($name,$value) = split(/=/,$pair);
$value =~ tr/+/ /;
$value =~ s/%(..)/pack("C",hex($1))/eg;
$form{$name} = $value;
}
$name = $form{'name'};
$home = $form{'home'};
print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<BODY>\n";
print "確認画面<br>\n";
print "<table border><tr> \n";
print "<td>名前</td><td>$name</td> \n";
print "</tr><tr> \n";
print "<td>出身地</td> \n";
print "<td>$home</td> \n";
print "</tr></table> \n";
print "</BODY>\n";
print "</HTML>\n";
exit;
--------------------------------------------------
こんな感じでいかがでしょうか?
ただ、フォームからのデータを表示してるだけです。
No.1
- 回答日時:
情報が足りません。
勝手に判断すると、
フォームで記入
↓
送信
↓
送信されたデータをCGIで受け取る
↓
確認画面の表示
ということだとおもいますが、
それそのままですよね?っていうしかないかと。
CGIで受け取ったデータをCGIが確認画面として表示し、確認画面から送られたデータなら最終的に受け付け処理すればいいだけだとおもいます。
それともこれをどういう処理(プログラム)でやればいいのでしょうか?ということなのでしょうか?
この回答への補足
説明が足りずすいませんでした。
フォームで記入
↓
送信
↓
送信されたデータをCGIで受け取る
↓
確認画面の表示
ということです。
一からCGIを作るような知識がないので申し訳ありません。
設置だけなら出来るんですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 確定申告 e-taxで開業届を出す方法がわかりません 1 2022/06/01 19:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- Microsoft ASP グーグルフォーム 1 2022/12/30 18:16
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモリをアドレスを直接指定し...
-
JSONで文字列が長い時
-
Perlでアルファベットを数...
-
フォームで入力した値を表示し...
-
Application.ScreenUpdating = ...
-
VBAでPDFのコピーとリネームを...
-
実行時エラー 3020の対策
-
formで特定のinputを送信しない...
-
<SELECT>タグの折り返し
-
構造体の各データの表示につい...
-
16進の10進変換について
-
日齢計算プログラム
-
[python] 文字列を変数名として...
-
「*:*」って何を意味するのでし...
-
selectタグ内の特定のoptionの...
-
複数列を持ったリストボックス...
-
テーブル内でドロップダウンメ...
-
my $html<<EOMの意味を教えてく...
-
UWSCのSELECT文の記述方法
-
Perlにおける<?phpinfo();?>の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSONで文字列が長い時
-
メモリをアドレスを直接指定し...
-
【C#】数値の範囲チェックについて
-
Perlでアルファベットを数...
-
途中まで出来ているのですが‥(D...
-
フォームで入力した値を表示し...
-
linq で 楽天ウェブサービスのX...
-
リロード後にプルダウンの選択...
-
CGIからメールに書き出しする際...
-
map(STL)でinsertを行いたいで...
-
半角スペースが有効にならない。
-
CGI(Perl)で、Net::FTPを使いたい
-
iteratorの再利用について
-
Visual Basicで作成したプログ...
-
クリックしたら順番に並び替わ...
-
ラズパイで感圧センサーを動か...
-
デコードできない時があります><
-
パターンマッチで変数でマッチ...
-
gpioを使ってSPIをシミュレーシ...
-
Application.ScreenUpdating = ...
おすすめ情報