perlを使って申込みフォームを作っています。ファイルとしてはa.htmlを使ってまずフォーム入力欄を作りました。
そこからa.cgiに飛ばして確認画面を作りました。そこからが問題です。もう一つamail.cgiを作りそこにいった時点で指定メールに送るように作ってあります。
しかしa.cgiで入力項目を確認してもらった時に入力項目が間違っていた場合に戻るボタンを設けなければいけませんが、戻るボタンでどのようにa.htmlにもどせばいよいのか解りません。
具体的にどのようなソースを使えば良いのか解らないのでどうか教えて頂けないでしょうか?
お願します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
↓の回答とかぶるだけかも知れませんが、タグを書きます。
私は、エラーが出たら、
<a href="javascript:history.back()"><b>戻る</b></a>
と置いて、戻ってもらってます。これだと、戻ってもフォームに入力したことは、passwordタグ以外は消えてないので、便利です。
「戻る」を利用しない場合には、フォーム自体をプログラムで表示させるようにして、エラーが出たら、入力フォームと一緒にエラー表示させる手もあります。
メジャーなサイトはよくこの手を使ってるようです。
No.2
- 回答日時:
私もそのようなページを作った事がありますが、やはりブラウザの戻るボタンや
sightさんのおっしゃっているようなJavaScriptを使う方法(戻るボタンと同じ)
で解決?しました。
一部ブラウザでは、どうやら戻るボタンでは
内容が保持されないものもあるようです。
IE5.5を使っていますが、パスワード欄以外は保持するようです。
どうしてもやりたいなら、やはりCGIでフォームも作ってしまうのが
一番手っ取りばやいのではないでしょうか?
No.1
- 回答日時:
これは、「入力確認だから、修正させるために戻ったときに、一度入力させたデータは保持したまま戻したいけれど、a.htmlはCGIで動的に作成されたページでないので、a.cgiからふつうにリンクを張ってしまうと入力したデータはなくなってしまう!」という意味でしょうか?
そうだとしたら、a.htmlもCGIで作る、というのが一番いいのでしょうが、*.htmlのまま残すのでしたら、事前の策はa.cgiの中の戻るボタンは、JavaScriptのhistory.back()でブラウザのボタンと同様な動作をさせて戻らせる、ということですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP フォームで戻った際に入力済みの値が残るのを消したい 3 2023/02/17 13:58
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Mac OS Macの指紋認証が使えなくなりました。 macOS Monterey バージョン12.4 Mac s 1 2022/07/18 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postデータのあるページの再表示
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
htmlからパラメータで、cgiに渡...
-
WEBページを強制的に横画面で見...
-
INPUT TYPE
-
1つのformに2つのsubmitボタン
-
FC2 掲示版のカスタマイズの仕...
-
「value」に2つの値をセットす...
-
<select>タグの幅設定
-
IIS の@INC ERRORについて教えて
-
MSPゴシックで、一番幅を取る文字
-
iPhoneでセレクトボックスが選...
-
プログラミングについての質問...
-
index.html(トップページ)か...
-
電話番号を読み込むプログラム...
-
別formのhidden項目を自form値...
-
proftpdで困ってます。
-
cgiの改造なんですけど助けてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postデータのあるページの再表示
-
cgiでフレーム分割した画面を作...
-
cgiで表示したフレームに結果を...
-
CGIで呼び出したスクリプトでJA...
-
レスポンスが全く返ってこない
-
裏掲示板の見方
-
フレーム掲示板
-
C#でのドキュメント生成ソフト
-
shiromuku(e3)DIARYのちょっと...
-
CGIを新しいウィンドウで表示さ...
-
JavaScriptのwindow.openでリフ...
-
別サイトの特定のフレームへPOS...
-
Webプログラミング
-
<input type="submit"> ではな...
-
CGIプログラムに詳しい方よろし...
-
自CGIのURLの一部を取得する方法
-
SUN BBSの改造方法
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
WEBページを強制的に横画面で見...
おすすめ情報