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の数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
FORMのselectの選択肢を最初か...
-
「value」に2つの値をセットす...
-
perlで重複データを集計
-
NNでうまく動きません
-
select値をhiddenのvalueに渡し...
-
UTF-8で文字化けしないようにす...
-
チェックボックスでのor検索
-
「利用規約の同意」チェックボ...
-
OPTIONタグにループは使えない...
-
OBJECTタグで、PARAMを使用する...
-
表示を一覧表形式にしたいので...
-
選択式アンケート項目合計点で...
-
サーバーのテキストファイルを...
-
<html>perlスクリプト</html>
-
チェックボックスとセレクトボ...
-
テキストエリアのインプットをP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postデータのあるページの再表示
-
JavaScriptのwindow.openでリフ...
-
人気投票?クリックカウンター?
-
レスポンスが全く返ってこない
-
フォームメール確認画面から戻...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
チェックボックスの返す値
-
select値をhiddenのvalueに渡し...
-
別formのhidden項目を自form値...
-
WEBページを強制的に横画面で見...
-
VB.net データーグリッドビュー...
-
VB初心者。小数点以下の表示で...
-
FORMのselectの選択肢を最初か...
-
[HTML]プルダウンメニューの横...
-
perlで書いたcgiでsqliteの使い...
-
プログラミングについての質問...
-
チェックボックスとセレクトボ...
おすすめ情報