Jak naprawić Potwierdź ponowne przesłanie formularza przy błędzie odświeżania?

Jeśli wypełniasz formularz online, a formularz zawiera niestandardową odpowiedź wpisaną bezpośrednio w przeglądarce, dobrym pomysłem jest skopiowanie go i zapisanie w pliku przed przesłaniem formularza. Dzieje się tak, ponieważ jeśli z jakiegoś powodu przesłanie formularza nie powiedzie się, wprowadzone dane mogą zostać utracone. Niektóre formularze zapisują informacje wprowadzone przez użytkownika, podczas gdy inne nie.

Potwierdź ponowne przesłanie formularza przy odświeżeniu

Napraw Potwierdź ponowne przesłanie formularza przy odświeżeniu

Błąd Potwierdź ponowne przesłanie formularza po odświeżeniu oznacza, że ​​po przesłaniu formularza informacje nie zostały wysłane na serwer, na który miały zostać przesłane. Może to stanowić problem po Twojej stronie, np. nie masz połączenia z Internetem lub Twoje połączenie internetowe jest niestabilne i zrywa się przed wysłaniem informacji. Może to być problem po stronie serwisu, np. serwer nie reaguje, parsowanie danych trwa zbyt długo, serwer oczekuje innych danych itp.

W niektórych przypadkach błąd Potwierdź ponowne przesłanie formularza po odświeżeniu może zostać naprawiony przez użytkownika, ale w innych może to być problem z witryną i konieczne będzie skontaktowanie się z administratorem sieci. Wypróbuj poniższe rozwiązania jako użytkownik końcowy, aby rozwiązać problem.

1. Sprawdź sesję przeglądarki

Sesja przeglądarki może być jedną z przyczyn wyświetlania komunikatu o błędzie Potwierdź ponowne przesłanie formularza po odświeżeniu. Wiadomość może pojawić się w dowolnej przeglądarce z nieco innym językiem, jednak upewnij się;

Nie używasz okna przeglądania w trybie incognito
Nie odświeżasz ręcznie formularza po kliknięciu prześlij/wyślij
Nie masz zainstalowanych aplikacji ani rozszerzeń, które mogą przerywać sesję, np. VPN, monitor ruchu sieciowego, proxy, przełącznik agentów użytkownika itp.

Jeśli błąd będzie się powtarzał, warto użyć innej przeglądarki niż ta, której używasz. Użyj nowoczesnej przeglądarki, takiej jak Chrome lub Opera, zamiast Firefoksa lub Safari. Jeśli widzisz ten błąd w przeglądarce mobilnej, przełącz się na przeglądarkę komputerową.

2. Wyczyść dane przeglądarki i prześlij ponownie

Problem Potwierdź ponowne przesłanie formularza przy odświeżeniu może występować po stronie serwera, ponieważ serwer jest mocno obciążony i zbyt wiele formularzy jest przesyłanych w tym samym czasie, w którym go przesyłasz. Możesz spróbować poczekać, aż serwer nie będzie przeciążony, ale w międzyczasie wyczyść dane przeglądarki i spróbuj ponownie przesłać formularz.

Chrom

Aby wyczyścić dane przeglądarki w Chrome;

Otwórz Chrome.
Kliknij przycisk więcej opcji w prawym górnym rogu i wybierz Ustawienia.
W sekcji Prywatność i bezpieczeństwo kliknij Wyczyść dane przeglądania.
Wybierz Pliki cookie i inne dane przeglądania oraz Buforuje obrazy i pliki.
Kliknij Wyczyść dane.

Firefox

Aby wyczyścić dane przeglądania w Firefoksie;

Otwórz Firefoksa.
Kliknij przycisk więcej opcji w prawym górnym rogu i wybierz Ustawienia.
Przejdź do Prywatności i bezpieczeństwa.
Kliknij Wyczyść dane.
Wybierz Pliki cookie i dane witryn oraz Buforowana zawartość sieci Web.
Kliknij Wyczyść dane i uruchom ponownie przeglądarkę.
Ponownie prześlij formularz.

3. 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 witryna, w której przesyłasz, są w porządku, wyłącz wszystkie zainstalowane rozszerzenia i spróbuj ponownie.

Chrom

Aby wyłączyć rozszerzenia w Chrome;

Otwórz Chrome.
Kliknij przycisk więcej opcji w prawym górnym rogu i wybierz Więcej narzędzi> Rozszerzenia.
Wyłącz przełącznik obok każdego rozszerzenia.

Firefox

Aby wyłączyć dodatki w Firefoksie;

Otwórz Firefoksa.
Kliknij przycisk więcej opcji w prawym górnym rogu i wybierz Dodatki i motywy.
Wyłącz przełącznik obok każdego dodatku.

4. Napraw Potwierdź ponowne przesłanie formularza przy odświeżaniu dla administratorów witryny

Te poprawki mają zastosowanie, jeśli możesz edytować kod formularza. Potwierdzenie ponownego przesłania formularza przy odświeżeniu pojawia się w jednym z dwóch przypadków, pod warunkiem, że na serwerze nie występują problemy.

POST vs GET

Formularze PHP mogą przesyłać dane na dwa sposoby; POST lub POBIERZ. Jeśli użyjesz metody POST, napotkasz błąd ponownego przesłania formularza Potwierdź podczas odświeżania, podczas gdy nie zobaczysz go w przypadku metody GET.

Oznacza to, że wystąpił problem z dodaniem polecenia POST do formularza lub użytkownik odświeża formularz przed jego przesłaniem. Metodę POST należy stosować tylko w razie potrzeby, np. z polami resetowania hasła, a nie ze zwykłymi polami formularzy.

Wyłącz potwierdzanie ponownego przesłania w przeglądarce

Przeglądarki mogą korzystać z własnych kontroli formularzy. Jest to zwykle funkcja, ale możesz zmusić stronę do zignorowania sprawdzenia przeglądarki. W tym celu możesz skorzystać z formularza AJAX. Nadal będziesz mógł korzystać z funkcji POST, jeśli nie chcesz przełączać się na GET.

Wniosek

Błąd Potwierdź ponowne przesłanie formularza po odświeżeniu prawdopodobnie pojawi się, jeśli odświeżysz formularz przed jego przesłaniem. Jeśli zobaczysz błąd podczas przesyłania formularza, jest bardziej niż prawdopodobne, że problem występuje po stronie serwera. Może nie być w twojej mocy, aby to naprawić.