Jak wyłączyć Potwierdź błąd ponownego przesłania formularza

Przez większość czasu ludzie myślą, że to, co oznacza ten błąd dotyczący potwierdzenia ponownego przesłania formularza (err_cache_miss)? Niektórzy z nich uważają to za błąd, a ludzie ogólnie opisują to jako błąd. Jednak według plakatów Superuser jest opisywany jako funkcja Google Chrom. W tym artykule porozmawiamy o tym, jak wyłączyć błąd potwierdzania ponownego przesłania formularza. Zaczynajmy!





To wyskakujące okienko pojawia się zasadniczo, gdy albo wracasz do poprzedniej strony w przeglądarce, albo faktycznie odświeżasz system. To wyskakujące okienko było od czasu do czasu zgłaszane przez wielu użytkowników, jednak ten błąd pojawia się we wszystkich wersjach Google Chrome, a także na wielu innych urządzeniach. Powodem jest słabo zbudowany moduł Google Chrome, który radzi sobie również z ruchami do przodu i do tyłu. Z tego powodu rozwiązanie tego problemu stało się prawie niemożliwe.



Przyczyny błędu potwierdzenia ponownego przesłania formularza

Istnieje wiele powodów, dla których ten komunikat err_cache_miss pojawia się na ekranie. Poniżej możesz przeczytać kilka powodów, zajrzyj.

  • Zawsze, gdy połączenie internetowe nie jest prawidłowe.
  • Strona zawierająca dowolny formularz została odświeżona.
  • Po dotknięciu przycisku Wstecz w trakcie przesyłania formularza.

Wypełniając dowolny formularz, w którym prosi się o podanie danych, nie należy odświeżać ani wracać ze strony, gdy jest on w trakcie przesyłania. Tak jak podczas przesyłania formularza, dane użytkownika są przesyłane na serwer i na wypadek, gdyby ten proces został przerwany w międzyczasie. Istnieje wtedy prawdopodobieństwo, że zawartość strony może zostać faktycznie zduplikowana. W rezultacie pojawi się okno dialogowe z potwierdzeniem ponownego przesłania formularza.



ponowne przesłanie formularza



W ten sposób to okno dialogowe okazuje się skuteczne. Na przykład, gdyby go tam nie było, może to oznaczać, że zostaną przesłane również dwa formularze z tymi samymi szczegółami. Nawet wtedy, w niektórych momentach, ten błąd okazuje się bardzo irytujący, zwłaszcza gdy faktycznie przez pomyłkę naciśnięto przycisk odświeżania.

Więcej informacji na temat błędu potwierdzenia ponownego przesłania formularza

Będziecie się z tym mierzyć tylko na tych stronach, które zawierają jakiekolwiek formularze. Te formularze zasadniczo obejmują:



7 zip vs winzip
  • Formularze kart kredytowych do realizacji transakcji
  • Zarejestruj formularze i formularze logowania
  • Formularze kontaktowe, na przykład nasze strony kontaktowe
  • Przeszukuj formularze w celu przeszukiwania bazy danych
  • Lub cokolwiek, co ma związek z dodawaniem, edytowaniem lub usuwaniem wpisów lub plików w bazie danych

Na przykład za każdym razem, gdy odwiedzasz jakąkolwiek witrynę, aby coś kupić. Najprawdopodobniej do płatności użyjesz karty kredytowej, w tym celu wypełnisz również formularz. Następnie dotknij opcji przesyłania, aby zakończyć proces.



Teraz, jeśli odświeżysz tę stronę, przeglądarka będzie potrzebować danych, które wprowadziłeś wcześniej, aby wysłać je ponownie. W ten sposób opłata zostanie naliczona dwukrotnie, jeśli faktycznie nie zostaniesz poproszony o potwierdzenie ponownego przesłania formularza. Podstawowym celem tego kodu PHP jest uratowanie użytkowników przed ponownym wykonaniem tego samego zadania.

Większości użytkowników nie podoba się ta wiadomość i najczęściej szukają metodjak mogą wyłączyć potwierdź ponowne przesłanie poprawki do Chrome PHP.

Jak wyłączyć Potwierdź błąd ponownego przesłania formularza

Wyłącz opcję Potwierdź ponowne przesłanie formularza z Chrome

Musisz wykonać te proste kroki poniżej, aby wyłączyć funkcję potwierdzenia ponownego przesłania z Chrome, jeśli jesteś użytkownikiem systemu Windows;

  • Najpierw kliknij prawym przyciskiem myszy skrót Chrome, wybierz właściwości
  • W polu docelowym musisz dodać: -disable-prompt-on-repost bez cudzysłowów po chrome.exe
  • Na przykład, moje pole docelowe wygląda jak C: Program Files (x86) Google Chrome Application chrome.exe - post wyłącz-monit-przy-ponownym. Widać to na poniższym obrazku.
  • Następnie musisz wyjść z przeglądarki i otworzyć ją ponownie (za pomocą tego nowego skrótu)

ponowne przesłanie formularza

Zastąp metodę POST

POST i GET to zasadniczo dwie metody używane do publikowania danych. To, że użytkownik wprowadza w formie przeglądarki. Za każdym razem, gdy używana jest metoda post, dane wprowadzone przez użytkownika nie są w rzeczywistości dołączane do adresu URL. Cóż, wręcz przeciwnie, za każdym razem, gdy używana jest metoda GET, dane są dodawane do adresu URL, w rzeczywistości podważając poufność.

Więc głównym punktem jest to, że metoda GET nie jest właściwie pierwszym wyborem. Jednak w przypadku okna dialogowego przesyłania formularza musisz sprawdzić, czy na swojej stronie masz pozwolenie na modyfikację danych. Metodę POST należy zmienić na metodę GET. Możesz to osiągnąć, wykonując następujący krok.

Steam nie prześle zdjęcia profilowego

W swoim adresie URL musisz usunąć słowo „POST”, a następnie zastąpić je słowem „GET”.

Użyj właściwości Google Chrome

Istnieje również inny sposób na usunięcie tego szkopu za pośrednictwem właściwości Google Chrome. Możesz uzyskać wynik, po prostu wykonaj poniższe czynności.

  • Najpierw kliknij prawym przyciskiem myszy na ikonie skrótu przeglądarki Google Chrome i wybierz Właściwości.
  • We Właściwościach musisz znaleźć pole o nazwie target.
  • Teraz wystarczy, że dodacie poniższy tekst na końcu wcześniej napisanego tekstu w programie Target.

–Disable-prompt-on-repost (bez cudzysłowów)

  • Następnie zamknij przeglądarkę Google Chrome. Otwórz go ponownie za pomocą tego samego skrótu, aby sprawdzić, czy okno dialogowe nadal pojawia się po odświeżeniu, czy nie.

Jeśli używasz tej metody, upewnij się, że masz dwa skróty Google Chrome. Jeden ze zmianami, które wprowadziłeś, a drugi również z właściwościami domyślnymi. Dzięki temu będziesz mógł korzystać z przeglądarki w zależności od Twoich wymagań.

Usuń brak sklepu

Jeśli pierwsze metody nie zadziałały, oto plan B. Jeśli używasz formularza w nagłówku wraz z tym kodem PHP, możesz uniknąć błędu Potwierdź ponowne przesłanie formularza. Ten kod to głównie;

nagłówek („Cache-Control: no-store, no-cache, must-revalidate, max-age = 0”);

  • Teraz, jeśli chcesz to naprawić, po prostu usuń („Brak sklepu”) z nagłówka.
  • Następnie odśwież stronę w formularzu.
  • Ponownie wprowadź formularz i odśwież, aby sprawdzić, czy jest poprawiony, czy nie.

Jednak to rozwiązanie działa tylko dla tych, którzy mają uprawnienia do edycji postu jako redaktor.

Nie używaj przycisku Wstecz i aktualizuj Google Chrome

Jak już powiedziałem, Potwierdź ponowne przesłanie formularza nie jest błędem ani błędem. Ta wiadomość pojawia się, gdy Google nie buforuje postów. Tak więc najprostszy sposóbunikaj ponownego przesyłania formularzy przy odświeżaniu. PHP nigdy nie używa przycisku Wstecz.Po przesłaniu formularza zamknij tę zakładkę lub użyj innego łącza również na stronie.

Według forum produktów Google w większości przypadków problem z ponownym przesłaniem formularza z potwierdzeniem rozwiązuje się, gdy użytkownicy faktycznie zaktualizują Chrome. Dlatego dobrze jest zawsze sprawdzać aktualną wersję przeglądarki Google Chrome, a następnie ją również aktualizować.

Zresetuj ustawienia przeglądarki Chrome

Zresetowanie ustawień przeglądarki może być również doskonałym sposobem rozwiązania problemu. Po prostu wykonaj poniższe czynności, aby również wdrożyć rozwiązanie.

  • W przeglądarce dotknij trzech pionowych kropek w prawym górnym rogu.
  • Wybierz opcje ustawień.
  • Udaj się do końca i wybierz Pokaż ustawienia zaawansowane.
  • Znajdź, a następnie dotknij opcji Przywróć ustawienia do ich oryginalnych ustawień domyślnych.
  • Stuknij w Resetuj ustawienia.

Użyj przycisku przesyłania AJAX

Jeśli dodasz funkcję AJAX jQuery, formularz nie załaduje się ponownie po przesłaniu. W tym celu musisz dodać podaną poniżej funkcję w kodzie swojej strony.

$.ajax({ type: POST, URL: bin/validation.php. data: dataString, success: function(){ //Whatever you want to do on successful submission } }); return false;

Tam Ajax () przetwarza dane wprowadzone w formularzu zgodnie z tym, co plik PHP podał jako właściwość adresu URL. Jeśli dane zostaną zweryfikowane, jest to uważane za udaną formę przesłania i dlatego zwraca fałsz. Tak więc, nawet jeśli strona zostanie ponownie załadowana, w rzeczywistości nie wyśle ​​żadnego nowego żądania. W związku z tym faktycznie uniknie pojawienia się okna dialogowego.

Dodaj etykietę wewnątrz części

Innym sposobem usunięcia tego problemu jest uzyskanie dostępu do kodu źródłowego strony internetowej. Następnie możesz dodać następujący tag również do sekcji head strony.

jak zrobić pochodnię duszy

Musicie bardzo ostrożnie dodać to na stronie internetowej. Możesz zaimplementować tę metodę tylko wtedy, gdy sama witryna faktycznie inicjuje żądanie, a użytkownik również nacisnął polecenie odświeżania.

Jak wyłączyć opcję Potwierdź ponowne przesłanie formularza w przeglądarce Firefox?

Jeśli używasz przeglądarek Firefox i masz również do czynienia z ERR_CACHE_MISS, który jest oczywiście wiadomością o ponownym przesłaniu formularza. Następnie musisz również wykonać kilka różnych kroków;

  • Najpierw otwórz ustawienie Firefox, dotknij prawej strony ekranu.
  • Następnie dotknij również zakładki Prywatność i bezpieczeństwo.
  • Musisz także wyczyścić całą pamięć podręczną, dane przeglądania i pliki cookie
  • Teraz uruchom ponownie przeglądarkę Firefox

Wniosek

W porządku, to wszystko ludzie! Mam nadzieję, że polubicie ten artykuł, a także uznacie go za pomocny. Przekaż nam swoją opinię na ten temat. Również jeśli macie dalsze pytania i problemy związane z tym artykułem. Daj nam znać w sekcji komentarzy poniżej. Wkrótce się z tobą skontaktujemy.

Miłego dnia!

Zobacz także: Jak zmienić domyślną lokalizację instalacji w systemie Windows