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