Потвърдете грешка при повторно изпращане на формуляр в 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: Най-накрая въведете отново данните във формуляра и опреснете, за да проверите дали грешката е коригирана или не.

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

 Заключение

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

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


Leave a Comment

Как да промените вашата тема, цветове и други, за да направите страхотно изживяване на работния плот на Windows 11

Как да промените вашата тема, цветове и други, за да направите страхотно изживяване на работния плот на Windows 11

Научете как да промените темата, цветовете и настройките си в Windows 11 за перфектно изживяване на работния плот.

Топ 10 съвета и трика, за да извлечете максимума от Microsoft Edge

Топ 10 съвета и трика, за да извлечете максимума от Microsoft Edge

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

Как да активирате връзките на отдалечен работен плот към вашия компютър с Windows 10

Как да активирате връзките на отдалечен работен плот към вашия компютър с Windows 10

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

Как да коригирате проблеми с Bluetooth в Windows 10

Как да коригирате проблеми с Bluetooth в Windows 10

Bluetooth ви позволява да свързвате устройства и аксесоари с Windows 10 към вашия компютър без нужда от кабели. Открийте как да решите проблеми с Bluetooth.

Как да промените потребителското име в Instagram

Как да промените потребителското име в Instagram

Ако мислите как да промените потребителското име в Instagram, вие сте на правилното място. Прочетете блога от началото до края, за да разберете лесните стъпки и полезните съвети.

Windows 10 Как да: Синхронизиране на настройките на компютъра във всичките ви устройства с Windows 10

Windows 10 Как да: Синхронизиране на настройките на компютъра във всичките ви устройства с Windows 10

Синхронизирайте настройките на Windows 10 на всичките си устройства с новото приложение Настройки. Научете как да управлявате настройките за синхронизиране на вашия акаунт в Microsoft.

8 съвета и трика за по-интелигентно търсене в Bing

8 съвета и трика за по-интелигентно търсене в Bing

Открийте как да използвате Bing по-ефективно с нашите 8 съвета и трика. Научете как да подобрите търсенето си в Bing.

Как да изтриете страница в Word {Ръководство}

Как да изтриете страница в Word {Ръководство}

Опитвате се да изтриете празна страница в Word? В това ръководство ще ви покажем как да изтриете страница или празна страница в Word.

Как да видя кой е прегледал моя профил в Instagram

Как да видя кой е прегледал моя профил в Instagram

Това е един от най-големите въпроси, които потребителите задават, ако могат да видят „кой е прегледал техния профил в Instagram“. Научете как да проследите тези, които гледат профила ви!

Как да се свържете с Wi-Fi на телевизор Samsung

Как да се свържете с Wi-Fi на телевизор Samsung

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