Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Повечето от нас използват Google Chrome като браузър, но докато сърфираме в Google Chrome, се натъкваме на някои изскачащи съобщения или съобщения за грешка (като Confirm Form Resubmission Error, Err_Connection_Reset , DNS_Probe_Finished_No_Internet и др.) . Но рядко разбираме значението, което иска да предаде. Една от най-често срещаните грешки, на които бихте срещнали, е диалоговият прозорец за потвърждаване на повторното изпращане на формуляр с кода на грешката като този: „ Натиснете бутона за презареждане, за да изпратите отново данните, необходими за зареждане на страницата.“

Но всъщност повторното подаване на формуляр за потвърждение е по-скоро „характеристика“ на Google Chrome, отколкото грешка. В тази статия ще срещнете защо това потвърждава изскачащия прозорец за повторно изпращане на формуляр и някои от начините, по които да коригирате този проблем.

Съдържание

част

Защо се появява грешка при повторното изпращане на формуляр?

Диалогът за потвърждаване на повторното изпращане на формуляр се появява при опресняване на уеб страница на браузъра или при натискане на бутона за връщане назад (опитване да се върнете към предишната уеб страница). Плакатите на Superuser смятаха това за функция, а не като грешка. Въпреки многократно докладвани от много потребители, тази функция все още е постоянна във всички версии на Google Chrome и други браузъри.

Причината за това е слабо изграденият модул на Google Chrome, който се занимава с пренасочването или движението назад на уеб страницата. И сега е почти невъзможно да се реши този проблем. Има някои специфични причини за изскачането на тази грешка отново и отново. Тези причини са:

  • Лоша интернет връзка.
  • Страница, която съдържа определен вид формуляр, е обновена.
  • Ако в средата на формуляра, който се изпраща, натиснете бутона за връщане назад.

Тази функция беше добавена, за да предотврати повторението на влизането след натискане на бутона за опресняване. Например, след като попълните който и да е формуляр, вие сте го изпратили за изпращане, но преди да бъде получен от сървъра, вие по погрешка натискате бутона за опресняване. По този начин се появява изскачащият прозорец „потвърдете повторното изпращане на формуляр“ .

Ако тази функция не е изградена, тогава е имало възможности да бъдат създадени два акаунта с едни и същи детайли, което е нежелателно. Така тази функция беше разработена и практикувана. Въпреки че понякога може да се раздразните от този изскачащ прозорец, ако случайно натиснете бутона за опресняване. Така че необходимостта от поправяне изисква методите за разрешаване на този проблем.

Как да коригирате грешка при повторното изпращане на формуляр

Сега нека поговорим за множество начини, по които можете да разрешите грешката при повторното изпращане на формуляр за потвърждение на Google Chrome. Следните методи могат да ви помогнат да изключите грешката при повторно изпращане на формуляр за потвърждение.

Брой решения Име на решението
Решение 1 Използване на свойствата на Google Chrome
Решение 2 Използване на GET вместо POST метод
Решение 3 Деактивирайте движението през браузъра
Решение 4 Изчистване на данните за сърфиране в Google Chrome
Решение 5 Нулиране на настройките на браузъра в Chrome
Решение 6 Деактивирайте конфликтиращите разширения на браузъра в Chrome
Решение 7 Използване на PRG модела
Решение 8 Използвайте бутона за изпращане на AJAX
Решение 9 Добавете етикет вътре в частта

Решение 1: Използване на свойствата на Google Chrome

Веднъж потребител на Google Chrome беше толкова раздразнен от тази грешка, че така или иначе искаше това да бъде поправено, а след това намери начин да поправи тази грешка с помощта на свойствата на Google Chrome. Можете да поправите това, като следвате няколко прости стъпки.

Стъпка 1: Първо, щракнете с десния бутон върху иконата за пряк път на Google Chrome и изберете опцията за свойства . Ще се появи диалогов прозорец и ще можете да видите поле, наречено като цел.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 2: Сега просто добавете този текст „ -disable-prompt-on-repost ” в края на целта.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Например: - ако целта е

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"C:\ program files ( x 86) \ Google\ Chrome\ Application\Chrome.exe

Просто променете горния целеви URL адрес с

"C:\ program files (x86)\ Google\ Chrome\ application\Chrome.exe"-disable-prompt-on repost.

Стъпка 3: След това затворете Google Chrome (ако е отворен) и рестартирайте приложението, като използвате същия пряк път.

Стъпка 4: Накрая проверете дали същият вид диалог се появява или не при опресняване на уеб страницата.

Не забравяйте, че ако използвате този метод, за да коригирате проблема с повторното изпращане на формуляра за потвърждение, тогава трябва да имате два преки пътища на браузъра. От двата, единият пряк път трябва да бъде конфигуриран с горния метод, докато другият трябва да има свойства по подразбиране. Използването на конкретния пряк път ще зависи от вида на работата, която искате да извършите.

Например, работи, които се нуждаят от представяне на вашите лични данни като данни за кредитна карта или нещо подобно, трябва да се извършват чрез прекия път със свойства по подразбиране [от гледна точка на сигурността], за да запазите данните си защитени.

Решение 2: Използване на GET вместо POST метод

Първият метод е замяна на метода POST. В този метод използвате GET вместо POST.GET, а Post са и двата HTTP метода. HTTP [протокол за трансфер на хипертекст] е връзка между клиента и сървъра, която позволява на клиента да получава данни от сървъра.

Публикацията е метод на http, при който данните, въведени във формата, не се добавят към URL адреса и следователно остават поверителни. Подробностите остават невидими за потребителя. Докато ако формулярът използва метода GET, поверителността на повече информация не е гарантирана. Подробностите са добавени към URL адреса, така че обикновено не използваме GET.

Но за да разрешите грешката при повторното изпращане на формуляра за потвърждение, можете да замените метода за публикуване с метода GET [в случай, че вашата страница е такава, че ви е разрешено да променяте данните на страницата]. Да направя това:-

Стъпка 1 : Трябва да премахнете публикацията от URL адреса и да използвате GET на нейно място.

Например:-

//Remove POST

//Use GET

Забележете, ако сте редовен потребител на Google Chrome или друг браузър, тогава този метод може да не е най-добрият вариант, защото това е временен метод за разрешаване на грешката при повторното изпращане на формуляра за потвърждение. Но има и някои други начини да поправите това, в случай че искате оптимално решение.

Решение 3: Деактивирайте движението през браузъра

Този метод е ясен и идва от друг раздразнен потребител, според когото повторното изпращане на формуляр за потвърждение всъщност не е грешка. Това се случва, защото браузърът не може да кешира заявки за публикуване и се опитва да изпрати подробностите отново при опресняване.

За да избегнете това, просто трябва да следвате стъпката, дадена по-долу.

Стъпка 1:  Деактивирайте бутоните за движение (бутони за назад или напред на страници) за браузъра.

Забележка:  При сензорните екрани можете да постигнете това, като деактивирате опцията за плъзгане за движение напред и назад на страницата. Сега дори и случайно да натиснете опресняване, този диалогов прозорец няма да се появи.

Решение 4: Изчистете данните за сърфиране в Google Chrome

Чрез изчистване на данните за сърфиране в Google Chrome от време на време можете лесно да деактивирате тази функция. Логиката зад това е, че браузърът запомня информацията, веднъж попълнена във формулярите. По този начин е възможно дублиране на данни. Чрез изчистване на всички данни за сърфиране (т.е. история, парола, бисквитки, кеширани данни и т.н.), вие принуждавате браузъра да забрави нещата; следователно дублирането се избягва. За да изчистите данните за сърфиране: -

Стъпка 1: Отворете браузъра Google Chrome и кликнете върху три точки, поставени вертикално в най-десния горен ъгъл на браузъра.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 2: След това изберете още инструменти, последвани от Изчистване на данните за сърфиране от менюто.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 3: Най-накрая отидете до раздела за разширени и изберете данните, които искате да изтриете. След това натиснете изчистване на данни.

Решение 5: Нулирайте настройките на браузъра в Chrome

Нулирането на настройките на браузъра Chrome също е оптимално решение за коригиране на тази грешка при повторното изпращане на формуляра за потвърждение. Неправилните настройки на браузъра могат да доведат до изскачащи прозорци и да отмените настройките или да нулирате настройките на браузъра, всичко, което трябва да направите, е да следвате стъпките по-долу: -

Стъпка 1: На първо място, щракнете върху три точки, поставени вертикално в горния десен ъгъл на вашия браузър, за да отворите меню, а именно контролното меню.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 2: След това изберете опцията Настройки до от менюто.

Стъпка 3: Превъртете надолу и щракнете върху Покажи разширени настройки .

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 4: След това намерете „ Възстановяване на настройките до първоначалното им по подразбиране “ в края на страницата и кликнете върху него.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 5: Най-накрая щракнете върху Нулиране на настройките и сте готови.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Решение 6: Деактивирайте конфликтиращите разширения на браузъра в Chrome

Деактивирането на повредените разширения може също да реши грешката за потвърждаване на повторното изпращане на формуляр. За да направите това, трябва да следвате стъпките по-долу:

Стъпка 1: Щракнете върху трите точки, поставени вертикално в най-горния десен ъгъл на вашия браузър.

Стъпка 2: След това отидете до още инструменти → Разширения .

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Стъпка 3: Най-накрая намерете повреденото разширение от списъка, последвано от деактивиране и повторно активиране.

Потвърдете грешка при повторно изпращане на формуляр в Chrome {Solved}

Всички разширения, които имате в браузъра, ще се деактивират за веднъж и можете да ги активирате отново според изискването. И накрая, можете да опитате да проверите отново страницата, за да видите дали проблемът ви е решен или не.

Решение 7: Използване на PRG модела

PRG означава POST / пренасочване / GET шаблон. Обикновено формулярите на уеб страниците се изпълняват само с помощта на POST частта на PRG, което води до грешка при повторното изпращане. Ако се уверим, че PRG предполага напълно, тогава можем да спрем тази грешка.

Всеки път, когато някоя страница има нужда от формуляр, проектирайте го по такъв начин, че да не публикува данните директно на сървъра. Можете да добавите една страница между страницата и действителната страница. Това може да помогне за разрешаване на проблема с изскачащия диалогов прозорец. Нека видим бърз пример, предложен от Майк от препълване на стека.

Пример:-

if(!empty($_POST[‘username’] && !empty($_POST[‘password’])) {
$user = new User;
$user->login($_POST[‘username’], $_POST[‘password’]);

if ($user->isLoggedIn()) {
header(“Location: /admin/welcome.php”);
exit;
}
else {
header(“Location: /login.php?invalid_login”);
}
}

Можем също да използваме: -

if (isset($_GET[‘invalid_login’])) {
echo “Your username and password combination is invalid”;
}

За показване на съобщение за грешка в случай, че комбинираното потребителско име и парола не съвпадат и не иска да ги пренасочи отново към страницата за вход, както е в първия случай.

Решение 8: Използвайте бутона за изпращане на AJAX

Също така можете да използвате функцията AJAX на jQuery, за да спрете презареждането на успешно изпратения формуляр.

За да направите това, като следвате кода на страницата си.

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

Функцията AJAX () основно обработва полето с данни във формата според PHP файла, предоставен като URL свойство. Ако данните се потвърдят, това означава успешно изпращане на формуляра и връща ли false, така че дори ако страницата се презареди, няма да има изскачащ диалог.

Решение 9: Добавете етикет вътре

част

Този метод работи само когато самият уебсайт инициира заявката и потребителят е опреснил страницата. Можете да спрете изскачащия прозорец, като постигнете изходния код на уеб страницата и добавите следния маркер към

раздел на страницата.

Решение 9: Изтрийте „No-Store“ от заглавката

Заглавката на формуляра може също да доведе до изскачащ прозорец за потвърждаване на повторното изпращане на формуляр. Направете бележка, ако използвате формуляр с това в заглавката:

header(‘Cache-Control: no-store, no-cache, must-revalidate, max-age=0’);

Тогава проблемът може да бъде разрешен чрез: -

Стъпка 1: Първо, опитайте да изтриете (без магазин) от заглавката.

Стъпка 2: След това опреснете страницата.

Стъпка 3: Най-накрая въведете отново данните във формуляра и опреснете, за да проверите дали грешката е коригирана или не.

Прочетете също:

 Заключение

Повторното изпращане на формуляр за потвърждение всъщност е функция за сърфиране, а не грешка. Тази функция помага да се гарантира, че няма да се случи дублиране на детайли. Например кредитната ви карта може да бъде таксувана два пъти, ако не е била за повторно изпращане на формуляр. Но без съмнение това е досадна характеристика.

В тази статия се натъкнахме на конкретни начини за коригиране на грешка при повторното изпращане на формуляр . Можете да следвате всеки от методите за разрешаване на проблема, но ако все още продължава, уверете се, че вашата интернет връзка не е бавна. По този начин този проблем е много малък и може да бъде решен с няколко прости метода, които можете да изпълните в рамките на няколко минути.

Оставете коментар

How to Wash a Wool Coat Without Shrinking or Distorting It

How to Wash a Wool Coat Without Shrinking or Distorting It

Learn when to hand wash, machine wash, spot clean, or dry clean a wool coat—and how to dry and reshape it without damaging the fabric.

Как да почистите вентилатор на PS5, без да го разглобявате: Безопасно ръководство за начинаещи

Как да почистите вентилатор на PS5, без да го разглобявате: Безопасно ръководство за начинаещи

Научете как да почиствате вентилационните отвори на PS5 безопасно, без да отваряте конзолата, като използвате препоръчаната от Sony нискоенергийна прахосмукачка, сухо избърсване и подходящ въздушен поток.

How to Clean a Car Air Filter Safely: Know When to Clean vs. Replace

How to Clean a Car Air Filter Safely: Know When to Clean vs. Replace

Learn how to clean a car air filter safely, when a paper filter should be replaced instead, and how reusable filters require different care.

Как да почистите безопасно игла Keurig: 4-стъпково ръководство за запушвания и утайка от кафе

Как да почистите безопасно игла Keurig: 4-стъпково ръководство за запушвания и утайка от кафе

Научете как безопасно да почиствате входната и изходната игла на Keurig, да отстранявате запушвания от смляно кафе, да изплаквате кафемашината и да знаете кога премахването на котления камък е следващата стъпка.

How to Remove Nail Glue from Clothes Without Making the Stain Worse

How to Remove Nail Glue from Clothes Without Making the Stain Worse

Learn how to remove dried nail glue from clothes safely, when acetone is appropriate, which fabrics need extra care, and when to stop and call a cleaner.

How to Clean a Range Hood Filter Safely: A Practical Guide for Metal and Charcoal Filters

How to Clean a Range Hood Filter Safely: A Practical Guide for Metal and Charcoal Filters

Learn how to clean a metal range hood filter safely, when dishwasher cleaning is okay, and why charcoal filter care depends on your exact model.

Как да премахнете ръждата от голф стикове, без да повредите покритието

Как да премахнете ръждата от голф стикове, без да повредите покритието

Научете как безопасно да премахвате ръжда от стикове за голф, да прецените резултата, да защитите суровите и позлатените повърхности и да знаете кога почистването трябва да спре.

Как да почистите безопасно платнени щори: Какво да перете, какво да оставяте да изсъхне

Как да почистите безопасно платнени щори: Какво да перете, какво да оставяте да изсъхне

Научете как да почиствате платнени щори безопасно с нежно прахосмукиране, почистване на точки, изплакване и подсушаване – както и кога водата, прането или основното почистване „Направи си сам“ могат да причинят щети.

Как да подготвите решетките на газова скара, без да повредите покритието

Как да подготвите решетките на газова скара, без да повредите покритието

Научете как безопасно да подготвяте решетките на газови скари, включително кога чугунът се нуждае от подправка, кога порцелановият емайл не и как да проверите резултата.

Как да почистите тостерна фурна Breville за по-добър и по-безопасен резултат

Как да почистите тостерна фурна Breville за по-добър и по-безопасен резултат

Почистете тостер Breville безопасно с мек сапун, меки кърпи и в правилната последователност. Научете как трябва да изглежда почистването, какво да избягвате и кога да спрете.