CGI-BBS > データベース > 簡易データベース > i-mode版hpの入力フォームについて


カレッヂ
カレッヂ


質問者 gorogoro  投稿日 3/31(月) 18:04:31
i-mode版のhpで入力フォームを用意しているのですが、未入力チェックで引っかけて再入力を
促す画面の後に元の入力フォームに戻ると入力してあった情報までクリアされた状態になって
しまいます。入力してあった情報をキープ(無駄な再入力をさせない)様にするにはどう
すれば良いのでしょうか?どうかよろしくお願いします。

プロバイダ参照:http://www.tsukaeru.net/faq/
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:していない
CGI習熟度:(未選択)

回答者 LAM  [削除]  投稿日 4/1(火) 11:58:03
エラーメッセージの下にそのままフォームを表示させて、
value="" で入力したデータをキープさせる。。
回答者 LAM  [削除]  投稿日 4/1(火) 14:58:50
え〜っと。。

やり方色々あるかもしれませんが、、(Perlは今は触ってないので・・)
ちょっくらサンプルを作って見ました。。
エラーメッセージを出力した後に、フォーム部分を呼び出します。。

sub error {
  print "ERROR !<br>\n";
  print "$_[0]<br>\n";

  &form;
  exit;
}


フォーム部分は

sub form {
  print "<form action=test.cgi method=POST>\n";
  print "<input type=text name=val value=$val>\n";
  print "<input type=submit value=GO>\n";
  exit;
}

としたら、エラーメッセージの下にフォームが表示され、
テキストボックスの中に入力したものが入っていました。。

これで分かるかな?

返信(回答)する

 


Web裏技