
オンラインでフォームに入力していて、フォームにブラウザに直接入力したカスタム回答が含まれている場合は、フォームを送信する前に、フォームをコピーしてファイルに保存することをお勧めします。 これは、何らかの理由でフォームの送信が失敗した場合、入力したデータが失われる可能性があるためです。 一部のフォームはユーザーが入力した情報を保存しますが、他のフォームは保存しません。
更新時のフォームの再送信の確認を修正
更新エラー時にフォームの再送信を確認するということは、フォームを送信したときに、送信先のサーバーに情報が送信されなかったことを意味します。 これはあなたの側の問題かもしれません、例えばあなたはインターネットに接続していないか、あなたのインターネット接続は不安定で情報が送られる前に壊れます。 ウェブサイト側で問題が発生している可能性があります。つまり、サーバーが応答しない、データの解析に時間がかかりすぎる、サーバーが別のデータを予期しているなどです。
更新エラー時の確認フォームの再送信をユーザーが修正できる場合もありますが、Webサイトに問題がある場合は、Web管理者に連絡する必要があります。 エラーを解決するには、エンドユーザーとして以下の修正を試してください。
1.ブラウザセッションを確認します
ブラウザのセッションが、更新時にフォームの再送信の確認エラーメッセージが表示される理由の1つである可能性があります。 メッセージは、わずかに異なる言語のブラウザで表示できますが、必ず確認してください。
シークレットブラウジングウィンドウを使用していません
[送信/送信]をクリックした後、フォームを手動で更新しないでください
VPN、ネットワークトラフィックモニター、プロキシ、ユーザーエージェントスイッチャーなど、セッションを中断する可能性のあるアプリや拡張機能がインストールされていません。
エラーが続く場合は、使用しているブラウザとは別のブラウザを使用することをお勧めします。 FirefoxやSafariを使用する代わりに、ChromeやOperaなどの最新のブラウザを使用してください。 モバイルブラウザでこのエラーが表示される場合は、デスクトップブラウザに切り替えてください。
2.ブラウザデータをクリアして再送信します
更新時のフォームの再送信の確認の問題は、サーバーに負荷がかかり、送信と同時に送信されるフォームが多すぎるという点で、サーバー側にある可能性があります。 サーバーが過負荷になるまで待つこともできますが、その間にブラウザのデータを消去して、フォームをもう一度送信してみてください。
クロム
Chromeでブラウザデータをクリアするには;
Chromeを開きます。
右上の[その他のオプション]ボタンをクリックして、[設定]を選択します。
[プライバシーとセキュリティ]で、[閲覧履歴データを消去する]をクリックします。
Cookieやその他の閲覧データを選択し、画像とファイルをキャッシュします。
[データを消去]をクリックします。
Firefox
Firefoxで閲覧データをクリアするには;
Firefoxを開きます。
右上の[その他のオプション]ボタンをクリックして、[設定]を選択します。
プライバシーとセキュリティに移動します。
[データを消去]をクリックします。
[Cookieとサイトデータ]、および[キャッシュされたWebコンテンツ]を選択します。
[データの消去]をクリックして、ブラウザを再起動します。
フォームをもう一度送信してください。
3.ブラウザ拡張機能を無効にします
ブラウザ拡張機能は、ブラウザセッションとフォームの送信を妨げる可能性があります。 フォームまたは送信するWebサイトに問題がないと思われる場合は、インストールされているすべての拡張機能を無効にして、再試行してください。
クロム
Chromeで拡張機能を無効にするには;
Chromeを開きます。
右上の[その他のオプション]ボタンをクリックして、[その他のツール]>[拡張機能]を選択します。
各内線の横にあるスイッチをオフにします。
Firefox
Firefoxでアドオンを無効にするには;
Firefoxを開きます。
右上の[その他のオプション]ボタンをクリックして、[アドオンとテーマ]を選択します。
各アドオンの横にあるスイッチをオフにします。
4.Webサイト管理者の更新時のフォームの再送信の確認を修正
これらの修正は、フォームのコードを編集できる場合に適用されます。 サーバーで問題が発生していない場合、更新時の確認フォームの再送信は2つのケースのいずれかで表示されます。
POSTとGET
PHPフォームは、2つの方法のいずれかでデータを送信できます。 POSTまたはGET。 POSTメソッドを使用する場合、更新エラー時にフォームの再送信の確認が発生しますが、GETメソッドでは表示されません。
これは、POSTコマンドがフォームに追加された方法に問題があるか、ユーザーがフォームを送信する前にフォームを更新していることを意味します。 POSTメソッドは、必要な場合にのみ使用する必要があります。たとえば、パスワードリセットフィールドでは使用せず、通常のフォームフィールドでは使用しないでください。
ブラウザで再送信の確認を無効にする
ブラウザは独自のフォームチェックを使用できます。 これは通常は機能ですが、ブラウザのチェックを無視するようにページを強制することができます。 これを行うには、AJAXフォームを使用できます。 GETに切り替えたくない場合でも、POST関数を使用できます。
結論
フォームを送信する前にフォームを更新すると、更新時にフォームの再送信の確認エラーが表示される可能性があります。 フォームの送信時にエラーが表示された場合は、サーバー側に問題がある可能性があります。 それを修正することはあなたの力ではないかもしれません。