CGI-BBS > データベース > 簡易データベース > registで登録前に確認画面の表示


カレッヂ
カレッヂ


質問者 TEZ  投稿日 3/20(水) 10:28:08
はじめまして、TEZと言います。
早速なのですが、registで登録前に確認画面の表示をしてから、登録という流れに変更したいのですが、一度hiddenで値をもどしてから、再度regist.cgiに送るだけでは、出来ないのでしょうか? 教えてください。よろしくお願い致します。
回答者 しあわせのツボ  [削除]  投稿日 3/20(水) 11:50:31
hiddenで戻した後、再度regist.cgiに送る時に「これは確認画面から送ったものだよ」というフラグを与えてやる必要はありますね。
で、CGI側はフラグがあればそのまま登録し、そうでなければ確認画面を出すようにします。でないと何度でも確認画面になってしまいますから。
質問者 TEZ  [削除]  投稿日 3/20(水) 12:13:25
早速のお返事たいへん助かります。

もしお時間がありましたらば、ぜひご教授願います。
なんとなくは解るのですが、実際何回も確認画面になってしまってます。
そのフラグというものが、いったいなんなのか解りません。
こういったものを記述すればという具体的なものが、ありましたら
お願いします。たいへん勝手だとは思いますがよろしくお願い致します。
回答者 しあわせのツボ  [削除]  投稿日 3/20(水) 15:41:27
確認画面を返す際に、
<input type="hidden" name="checkflag" value="1">
とでも埋め込んでおいて、CGIの側で
if ($FORM{'checkflag'} == 1) { &regist; } else { &check_html; }
のように振り分けるだけのことです。
質問者 TEZ  [削除]  投稿日 3/20(水) 17:00:18
しあわせのツボさん本当に助かりました。
ありがとうございます。
では失礼致します。

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

Web裏技