Jeśli wypełniasz formularz online i zawiera on niestandardową odpowiedź, którą wprowadzasz bezpośrednio w przeglądarce, warto skopiować i zapisać ją przed wysłaniem formularza. Jeśli bowiem formularz z jakiegoś powodu nie zostanie przesłany, wprowadzone dane mogą zostać utracone.
Niektóre formularze zapisują informacje wprowadzone przez użytkownika, a inne nie.
Google Chrome ma wbudowane okienko „Potwierdź ponowne wysłanie formularza”, które zapobiega przypadkowemu powielaniu akcji POST podczas wypełniania formularzy. Dwukrotne wypełnianie tych samych informacji lub przesyłanie czegoś więcej niż raz może być kłopotliwe.
Na przykład, zapłaciłeś za zakupy w Internecie. Jeśli odświeżysz stronę, Twoja karta może zostać obciążona dwukrotnie, jeśli nie pojawi się błąd. Mo na zatem nazwać go wyskakującym okienkiem lub błędem, ale pojawia się on tylko dla Twojego dobra.
Jeśli jednak chcesz pozbyć się tego komunikatu o błędzie, oto co możesz zrobić.
Dlaczego pojawia się okno dialogowe „Potwierdź ponowne przesłanie formularza”?
Z pewnością nie jest to błąd ani wirus, jak stwierdzono wcześniej – jest to funkcja przeglądarki, która uniemożliwia dwukrotne wysłanie tego samego formularza. Przyjrzyjmy się kilku powodom, dla których może wystąpić ten błąd:
- Kliknąłeś przycisk „Wstecz” podczas wypełniania formularza online.
- Na stronie internetowej znajdował się jakiś formularz, który był odświeżany.
- Słabe połączenie z Internetem.
Jak naprawić błąd „potwierdzenia ponownego przesłania formularza” przy odświeżaniu
Błąd „Potwierdź ponowne przesłanie formularza” oznacza, że po przesłaniu formularza informacje nie zostały wysłane do serwera, do którego powinny zostać wysłane.
W niektórych przypadkach błąd „Potwierdź ponowne przesłanie formularza” może zostać naprawiony przez użytkownika, ale w innych przypadkach może to być problem z witryną i trzeba będzie skontaktować się z jej administratorami.
Dlatego jeśli chcesz naprawić ten błąd, możesz skorzystać z poniższych metod.
Sprawdź sesję przeglądarki
Jedną z przyczyn pojawienia się komunikatu o błędzie „Potwierdź ponowne przesłanie formularza” może być sesja przeglądarki. Komunikat może pojawić się w każdej przeglądarce z nieco innym językiem, ale upewnij się, że:
- Nie używasz okna widoku incognito.
- Nie masz zainstalowanych żadnych aplikacji ani rozszerzeń, które mogłyby przerwać sesję, takich jak VPN, monitor ruchu sieciowego, proxy, przełącznik agenta użytkownika itp.
- Nie odświeżasz ręcznie formularza po kliknięciu przycisku wysyłania.
Wyczyść dane przeglądarki i prześlij ponownie
Problem z „Ponownym przesłaniem formularza potwierdzenia” może być spowodowany dużym obciążeniem serwera, gdy zbyt wiele formularzy jest przesyłanych w tym samym czasie, co Twój formularz.
Możesz spróbować poczekać, aż serwer zostanie przeciążony, ale w międzyczasie wyczyść dane przeglądarki i spróbuj ponownie wysłać formularz.
Jeśli chcesz wyczyścić dane przeglądarki w Chrome, musisz wykonać następujące czynności:
- Przede wszystkim otwórz przeglądarkę Chrome.
- Następnie kliknij ikonę „trzech kropek” w prawym górnym rogu ekranu i wybierz „Ustawienia”.
- Teraz przejdź do sekcji „Prywatność i bezpieczeństwo” i kliknij opcję „Wyczyść dane przeglądania”.
- Następnie wybierz opcję „Pliki cookie i inne dane witryny” oraz „Obrazy i pliki w pamięci podręcznej”.
- Na koniec kliknij przycisk „Wyczyść dane”.
Po wykonaniu tych czynności dane przeglądarki Chrome zostaną wyczyszczone.
Wyłącz rozszerzenia przeglądarki
Rozszerzenia przeglądarki mogą zakłócać sesję przeglądarki i przesyłanie formularzy. Jeśli uważasz, że formularz lub strona wysyłania są w porządku, wyłącz wszystkie zainstalowane rozszerzenia i spróbuj ponownie. W tym celu wykonaj poniższe kroki:
- Na początku otwórz przeglądarkę internetową Chrome.
- Następnie kliknij ikonę „trzech kropek” w prawym górnym rogu ekranu i wybierz opcję „Więcej narzędzi”.
- Następnie wybierz opcję „Rozszerzenia”.
- Na koniec wystarczy wyłączyć każde rozszerzenie.
Po wykonaniu tych czynności każde rozszerzenie zostanie wyłączone w przeglądarce Chrome.
Jak naprawić błąd ponownego przesłania formularza potwierdzenia dla administratorów witryny?
Te poprawki mają zastosowanie, jeśli można edytować kod formularza. Błąd „Potwierdź ponowne przesłanie formularza” pojawia się w jednym z dwóch przypadków, zakładając, że na Twoim serwerze nie występują problemy.
Formularze PHP mogą wysyłać dane na jeden z dwóch sposobów: POST lub GET. Jeśli użyjesz metody POST, napotkasz błąd „Confirm form resubmission”, natomiast nie wystąpi on, jeśli użyjesz metody GET.
Oznacza to, że wystąpił problem ze sposobem dodania polecenia POST do formularza lub że użytkownik aktualizuje formularz przed jego wysłaniem. Metoda POST powinna być stosowana tylko wtedy, gdy jest to konieczne, na przykład w przypadku pól resetowania hasła, a nie w przypadku zwykłych pól formularza.
Przeglądarki mogą używać własnego sprawdzania poprawności formularzy. Zazwyczaj jest to cecha, ale można sprawić, by strona ignorowała walidację przeglądarki. W tym celu można użyć formularza AJAX. Jeśli nie chcesz korzystać z metody GET, możesz użyć metody POST.