-3

複数のフォームを含むログインページについて説明してください。つまり、いくつかの詳細を送信すると、他のhtmlページに移動する必要があり、その後、他の詳細を入力する必要があり、その後、フォームの他の詳細が入力され、最終的にそのhtmlを送信すると、すべての詳細が保存される最終的なhtmlページに移動する必要がありますデータベース?この種のログイン フォームを含むサイトを毎日非常に多く見かけました。問題を説明するための例を 1 つ挙げていただけますか?

4

1 に答える 1

2

データが順番に入力されたり、別のページに入力されたりすることを意味していると思います。そして、単一の送信を行います。複数形ではありません。シングルフォームです。この場合、入力したデータをセッションに保存し、ユーザーが送信したときに保存されたデータで特定のアクションを実行できます。一般に、入力したデータをすぐにデータベースに保存するのは良い解決策ではありません。ユーザーが最終的な送信を行わない限り、これらのデータは重要ではないためです。また、データベースのコミットは、セッションに保存するよりもはるかにコストがかかります。

複数のフォームは、1 ページに複数のフォームがあることを意味します。

<form name="firstForm" action="firstAction" method="post">
   <input type="text" name="userName">
   <input type="submit" value="Subscribe">
</form>

<form name="secondForm" action="secondAction" method="get">
   <input type="hidden" name="hiddenParam" value="paramValue">
   <input type="submit" value="Remove">
</form>

これは、フォームをさまざまなハンドラーで処理したり、これらをさまざまな HTTP メソッドと関連付けたりする場合に役立ちます。

于 2013-01-09T09:39:03.500 に答える