ユーザーがフォームを送信すると、ネットワーク速度の関係で同じレコードが繰り返しデータベースに挿入されたり、Web ページが悪意を持って更新されたりする可能性があります。これはより困難な問題です。同じフォームを繰り返し送信することを避けるために、クライアント側とサーバー側から同時に開始することができます。
1.クライアントスクリプトを使用する
[php] プレーンコピーを表示
-
-
- ユーザーが「送信」ボタンをクリックすると、ボタンはグレーになり、使用できなくなります。
上記の例では、OnClick イベントを使用してユーザーの送信ステータスを検出します。「送信」ボタンがクリックされると、ボタンはオンになります。有効期限が切れた状態では、ユーザーはボタンをクリックして再度送信することはできません。
これも JavaScript の関数を使用する方法ですが、フォームが一度送信されると、すぐにダイアログ ボックスが表示されます。コードは次のとおりです。
[php]
プレーンコピーを表示
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31