Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

Daugelis iš mūsų naudoja „Google Chrome“ kaip naršyklę, tačiau naršydami „Google Chrome“ matome kai kuriuos iššokančiuosius pranešimus arba klaidų pranešimus (pvz., Patvirtinkite formos pakartotinio pateikimo klaidą, Err_Connection_Reset , DNS_Probe_Finished_No_Internet ir kt.) . Tačiau mes retai suprantame prasmę, kurią ji nori perteikti. Viena iš dažniausiai pasitaikančių klaidų būtų iššokantis dialogo langas Patvirtinti formos pakartotinį pateikimą su klaidos kodu, tokiu: „ Paspauskite įkėlimo mygtuką, kad iš naujo pateiktumėte duomenis, reikalingus puslapiui įkelti“.

Tačiau iš tikrųjų patvirtinimo formos pakartotinis pateikimas yra daugiau „Google Chrome “ „ypatybė“ , o ne klaida. Šiame straipsnyje sužinosite, kodėl šis patvirtina formos pakartotinio pateikimo iššokantįjį langą ir kai kuriuos būdus, kaip išspręsti šią problemą.

Turinys

dalis

Kodėl pasirodo patvirtinimo formos pakartotinio pateikimo klaida?

Dialogas Patvirtinti formos pakartotinį pateikimą pasirodo atnaujinus naršyklės tinklalapį arba paspaudus grįžimo mygtuką (bandant grįžti į ankstesnį tinklalapį). „Superuser“ plakatai tai laikė savybe, o ne vadino tai klaida. Nepaisant to, kad daugelis vartotojų ne kartą pranešė, ši funkcija vis dar išlieka visose „Google Chrome“ ir kitų naršyklių versijose.

Priežastis yra silpnai sukurtas „Google Chrome“ modulis, susijęs su tinklalapio persiuntimu arba judėjimu atgal. Ir dabar šios problemos beveik neįmanoma išspręsti. Yra keletas konkrečių priežasčių, kodėl ši klaida vėl ir vėl pasirodo. Šios priežastys yra:

  • Prastas interneto ryšys.
  • Puslapis, kuriame yra tam tikros rūšies forma, buvo atnaujintas.
  • Jei pateikiamos formos viduryje paspausite mygtuką Atgal.

Ši funkcija buvo pridėta, kad įrašas nepasikartotų paspaudus atnaujinimo mygtuką. Pavyzdžiui, užpildę bet kurią formą, išsiuntėte ją pateikti, bet prieš ją gaunant serveriui, per klaidą paspaudėte atnaujinimo mygtuką. Taigi pasirodo iššokantis langas „patvirtinti formos pakartotinį pateikimą“ .

Jei ši funkcija nebuvo sukurta, buvo galimybė, kad dvi paskyros bus sukurtos su ta pačia informacija, o tai nepageidautina. Taigi ši funkcija buvo sukurta ir praktikuojama. Nors kartais šis iššokantis langas gali susierzinti, jei netyčia paspausite atnaujinimo mygtuką. Taigi, norint ją išspręsti, reikia metodų, kaip išspręsti šią problemą.

Kaip ištaisyti patvirtinimo formos pakartotinio pateikimo klaidą

Dabar pakalbėkime apie daugybę būdų, kaip išspręsti „Google Chrome“ patvirtinimo formos pakartotinio pateikimo klaidą. Šie metodai gali padėti išjungti patvirtinimo formos pakartotinio pateikimo klaidą.

Sprendimų skaičius Sprendimo pavadinimas
1 sprendimas „Google Chrome“ ypatybių naudojimas
2 sprendimas Vietoje POST metodo naudokite GET
3 sprendimas Išjungti judėjimą per naršyklę
4 sprendimas Išvalykite naršymo duomenis „Google Chrome“.
5 sprendimas Iš naujo nustatykite naršyklės nustatymus „Chrome“.
6 sprendimas Išjunkite prieštaraujančius naršyklės plėtinius „Chrome“.
7 sprendimas Naudojant PRG šabloną
8 sprendimas Naudokite AJAX pateikimo mygtuką
9 sprendimas Pridėkite žymą dalies viduje

1 sprendimas: naudokite „Google Chrome“ ypatybes

Kartą „Google Chrome“ vartotoją ši klaida taip suerzino, kad vis tiek norėjo, kad tai būtų ištaisyta, ir tada jis rado būdą, kaip ištaisyti šią kliūtį naudodamas „Google Chrome“ ypatybes. Tai galite išspręsti atlikdami kelis paprastus veiksmus.

1 veiksmas: Pirmiausia dešiniuoju pelės mygtuku spustelėkite „Google Chrome“ nuorodos piktogramą ir pasirinkite ypatybių parinktį. Atsidarys dialogo langas ir pamatysite lauką, pavadintą kaip tikslas.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

2 veiksmas: dabar tiesiog pridėkite šį tekstą „ -disable-prompt-on-repost “ tikslo pabaigoje.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

Pavyzdžiui:- jei tikslas yra

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

Tiesiog pakeiskite anksčiau nurodytą tikslinį URL naudodami

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

3 veiksmas: po to uždarykite „Google Chrome“ (jei atidaryta) ir iš naujo paleiskite programą naudodami tą patį spartųjį klavišą.

4 veiksmas: pagaliau patikrinkite, ar toks pat dialogas pasirodo atnaujinant tinklalapį.

Atminkite, jei naudojate šį metodą patvirtinimo formos pakartotinio pateikimo problemai išspręsti, turėtumėte turėti du naršyklės sparčiuosius klavišus. Iš dviejų, vienas spartusis klavišas turėtų būti sukonfigūruotas aukščiau nurodytu metodu, o kitas turėtų turėti numatytąsias savybes. Konkrečios nuorodos naudojimas priklausys nuo darbo, kurį norite atlikti, tipo.

Pavyzdžiui, darbai, kuriems reikia pateikti asmeninę informaciją, pvz., kredito kortelės duomenis ar panašiai, turėtų būti atliekami naudojant spartųjį klavišą su numatytosiomis savybėmis [saugos požiūriu], kad jūsų duomenys būtų saugūs.

2 sprendimas: vietoj POST metodo naudokite GET

Pirmasis metodas yra POST metodo pakeitimas. Šiuo metodu vietoj POST.GET naudojate GET, o Post yra HTTP metodai. HTTP [hiperteksto perdavimo protokolas] yra ryšys tarp kliento ir serverio, leidžiantis klientui gauti duomenis iš serverio.

Įrašas yra http metodas, kai formoje įvesti duomenys nebūtų pridedami prie URL ir todėl išlieka konfidencialūs. Detalės vartotojui lieka nematomos. Jei formoje naudojamas GET metodas, daugiau informacijos konfidencialumas nėra užtikrinamas. Išsami informacija pridedama prie URL, todėl paprastai nenaudojame GET.

Tačiau norėdami išspręsti patvirtinimo formos pakartotinio pateikimo klaidą, paskelbimo metodą galite pakeisti GET metodu [jei jūsų puslapis yra toks, kad jums leidžiama keisti puslapio duomenis]. Padaryti tai:-

1 veiksmas : turite pašalinti įrašą iš URL ir jo vietoje naudoti GET.

Pavyzdžiui:-

//Remove POST

//Use GET

Atkreipkite dėmesį, jei esate nuolatinis „Google Chrome“ ar bet kurios kitos naršyklės naudotojas, šis metodas gali būti ne pats geriausias pasirinkimas, nes tai laikinas būdas patvirtinti formos pakartotinio pateikimo klaidą. Tačiau yra ir kitų būdų, kaip tai išspręsti, jei norite optimalaus sprendimo.

3 sprendimas: išjunkite judėjimą naršyklėje

Šis metodas yra nesudėtingas ir kilęs iš kito susierzinusio vartotojo, kurio teigimu, patvirtinimo formos pakartotinis pateikimas iš tikrųjų nėra klaida. Taip nutinka todėl, kad naršyklė negali talpykloje išsaugoti paskelbimo užklausų ir atnaujindama bando dar kartą pateikti išsamią informaciją.

Norėdami to išvengti, tiesiog turite atlikti toliau pateiktą žingsnį.

1 veiksmas:  išjunkite naršyklės judesio mygtukus (puslapių atgal arba pirmyn mygtukus).

Pastaba:  Jutikliniuose ekranuose tai galite pasiekti išjungę slankiojančio puslapio judėjimo pirmyn ir atgal parinktį. Net jei netyčia paspausite atnaujinti, dialogo langas nepasirodys.

4 sprendimas: išvalykite naršymo duomenis „Google Chrome“.

Kartkartėmis išvalydami „Google Chrome“ naršymo duomenis galite lengvai išjungti šią funkciją. Logika yra ta, kad naršyklė įsimena informaciją, kai buvo užpildytos formos. Taigi galimas duomenų dubliavimas. Išvalydami visus naršymo duomenis (ty istoriją, slaptažodį, slapukus, talpykloje saugomus duomenis ir kt.), Jūs priverčiate Naršyklė pamiršti dalykus; taigi išvengiama dubliavimo. Norėdami išvalyti naršymo duomenis:

1 veiksmas: atidarykite „Google Chrome“ naršyklę ir spustelėkite tris vertikaliai esančius taškus viršutiniame dešiniajame naršyklės kampe.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

2 veiksmas: po to pasirinkite daugiau įrankių ir meniu Išvalyti naršymo duomenis.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

3 veiksmas: pagaliau eikite į išplėstinį skirtuką ir pasirinkite duomenis, kuriuos norite ištrinti. Tada spustelėkite išvalyti duomenis.

5 sprendimas: iš naujo nustatykite naršyklės nustatymus „Chrome“.

„Chrome“ naršyklės nustatymų nustatymas iš naujo taip pat yra optimalus sprendimas norint ištaisyti šią patvirtinimo formos pakartotinio pateikimo klaidą. Dėl netinkamų naršyklės nustatymų gali būti rodomi iššokantys langai ir gali būti anuliuoti nustatymai arba iš naujo nustatyti naršyklės nustatymus, tereikia atlikti toliau nurodytus veiksmus.

1 veiksmas: pirmiausia spustelėkite tris vertikaliai esančius taškus viršutiniame dešiniajame naršyklės kampe, kad atidarytumėte meniu, būtent valdymo meniu.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

2 veiksmas: tada meniu pasirinkite parinktį Nustatymai .

3 veiksmas: slinkite žemyn ir spustelėkite Rodyti išplėstinius nustatymus .

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

4 veiksmas: tada puslapio pabaigoje raskite „ Atkurti pradinius numatytuosius nustatymus “ ir spustelėkite jį.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

5 veiksmas: pagaliau spustelėkite Atstatyti nustatymus ir viskas.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

6 sprendimas: išjunkite prieštaraujančius naršyklės plėtinius „Chrome“.

Išjungus sugadintus plėtinius taip pat galima išspręsti patvirtinimo formos pakartotinio pateikimo klaidą. Norėdami tai padaryti, turite atlikti toliau nurodytus veiksmus.

1 veiksmas: spustelėkite tris vertikaliai esančius taškus viršutiniame dešiniajame naršyklės kampe.

2 veiksmas: tada eikite į daugiau įrankių → plėtinių .

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

3 veiksmas: pagaliau sąraše raskite sugadintą plėtinį, tada jį išjunkite ir vėl įjunkite.

Patvirtinkite formos pakartotinio pateikimo klaidą naršyklėje „Chrome“ {Solved}

Visi naršyklėje esantys plėtiniai bus vieną kartą išjungti, o jūs galėsite juos iš naujo įjungti pagal reikalavimą. Galiausiai galite pabandyti ir dar kartą patikrinti puslapį, kad sužinotumėte, ar jūsų problema išspręsta, ar ne.

7 sprendimas: PRG modelio naudojimas

PRG reiškia POST / peradresuoti / GET šabloną. Paprastai tinklalapių formos įgyvendinamos tik naudojant PRG POST dalį, todėl atsiranda pakartotinio pateikimo klaida. Jei įsitikinsime, kad PRG visiškai reiškia, galime sustabdyti šią klaidą.

Kai kuriam nors puslapiui reikia formos, suprojektuokite ją taip, kad duomenys nebūtų skelbiami tiesiogiai serveryje. Galite pridėti vieną puslapį tarp puslapio ir tikrojo puslapio. Tai gali padėti išspręsti dialogo lango iššokimo problemą. Pažiūrėkime greitą pavyzdį, kurį pasiūlė Mike'as iš kamino perpildymo.

Pavyzdys:-

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”);
}
}

Taip pat galime naudoti: -

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

Kad būtų rodomas klaidos pranešimas tuo atveju, jei vartotojo vardas ir slaptažodis nesutampa ir jis nenori vėl nukreipti jų į prisijungimo puslapį, kaip tai daroma pirmuoju atveju.

8 sprendimas: naudokite AJAX pateikimo mygtuką

Be to, galite naudoti jQuery AJAX funkciją, kad sustabdytumėte sėkmingai pateiktos formos įkėlimą iš naujo.

Norėdami tai padaryti, vadovaukitės savo puslapio kodu.

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

The AJAX () function basically processes the data field in the form according to the PHP file provided as the URL property. If the data validates, it implies successful submission of the form, and does it returns false so that even if the page gets reloaded, there would not be any dialogue pop up.

Solution 9: Add A Tag Inside

Part

This method only works when the website itself initiates the request and the user has refreshed the page. You can stop the popup by achieving the source code of the web page and adding the following tag to the

section of the page.

Solution 9: Delete “No-Store” From The Header

The header of the form can also lead to Confirm Form Resubmission pop up. Make a note if you are using a form with this in the header:

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

Then the issue can be resolved by:-

Step 1: First of all, try to delete (no store) from the header.

Step 2: Then, refresh the page.

Step 3: At last, Re-enter the details in the form and refresh to check whether the bug is fixed or not.

Read Also:

 Conclusion

The Confirm Form Resubmission is actually a browsing feature rather than an error. This feature helps to ensure that duplication of details doesn’t take place. For example, Your credit card can be charged twice if it wasn’t for Confirm Form Resubmission. But it is no doubt an annoying feature.

Šiame straipsnyje aptikome konkrečių būdų, kaip ištaisyti patvirtinimo formos pakartotinio pateikimo klaidą . Norėdami išspręsti problemą, galite naudoti bet kurį iš būdų, bet jei ji vis tiek išlieka, įsitikinkite, kad interneto ryšys nėra lėtas. Taigi ši problema yra labai maža ir ją galima išspręsti keliais paprastais metodais, kuriuos galite atlikti per kelias minutes.


Leave a Comment

Kaip pakeisti pelės nustatymus „Windows 10“.

Kaip pakeisti pelės nustatymus „Windows 10“.

„Windows 10“ suteikia daugybę pelės tinkinimo parinkčių, todėl galite lanksčiai nustatyti, kaip veikia jūsų žymeklis. Šiame vadove gerai pasimokykite, kaip efektyviai naudoti savo pelę.

Kaip duoti žmonėms Robux

Kaip duoti žmonėms Robux

Sužinokite, kaip paaukoti Robux savo draugams Roblox platformoje. Šiame straipsnyje rasite efektyvius metodus, kaip pasidalinti Robux greitai ir lengvai.

Kaip atšaukti „Netflix“ prenumeratą ir išjungti „Netflix“ paskyrą

Kaip atšaukti „Netflix“ prenumeratą ir išjungti „Netflix“ paskyrą

Išsamus vadovas, kaip <strong>atšaukti „Netflix“</strong> prenumeratą ir atsisakyti paskyros. Sužinokite, kokios yra priežastys ir procesas, kaip tai padaryti.

Kaip padaryti geresnių asmenukių su išmaniojo telefono kamera

Kaip padaryti geresnių asmenukių su išmaniojo telefono kamera

Sužinokite, kaip daryti geresnes asmenukes su išmaniojo telefono kamera, naudojant efektyvius patarimus ir gudrybes.

Kaip atkurti gamyklinius meta Quest 2

Kaip atkurti gamyklinius meta Quest 2

Kaip atkurti gamyklinius Meta Quest 2 suraskite visus paslapčių ir gudrybių sprendimus, kad pagerintumėte savo virtualios realybės patirtį.

Kaip sužinoti, kas peržiūrėjo mano „Instagram“ profilį

Kaip sužinoti, kas peržiūrėjo mano „Instagram“ profilį

Sužinokite, kas peržiūrėjo jūsų „Instagram“ profilį, naudojant efektyvius įrankius ir strategijas. Išsiaiškinkite, kaip sekti savo „Insta“ persekiotojus!

Kaip įjungti nuotolinio darbalaukio ryšius su „Windows 10“ kompiuteriu

Kaip įjungti nuotolinio darbalaukio ryšius su „Windows 10“ kompiuteriu

Kaip įjungti nuotolinio darbalaukio ryšius „Windows 10“: žingsniai, patarimai ir priemonės, kad būtų galima pasiekti kompiuterį nuotoliniu būdu. Sužinokite daugiau apie „Windows Remote Desktop Connection“.

Kaip pašalinti arba užblokuoti ką nors iš „Snapchat“ jiems nežinant

Kaip pašalinti arba užblokuoti ką nors iš „Snapchat“ jiems nežinant

Pasitaiko atvejų, kai pokalbio draugas gali jus suerzinti ir nenorite, kad jis matytų jūsų istorijas ar žavesius. Tokiu atveju sužinokite, kaip pašalinti arba užblokuoti ką nors „Snapchat“.

Kaip pataisyti „Nintendo Switch“ neįsijungia

Kaip pataisyti „Nintendo Switch“ neįsijungia

Kaip pataisyti, kad „Nintendo Switch“ neįsijungtų? Štai 4 paprasti sprendimai, kaip ištaisyti, kad „Nintendo Switch“ neįsijungtų.

Maitinimo mygtukas neveikia? Štai kaip galite iš naujo paleisti „Android“ be maitinimo mygtuko

Maitinimo mygtukas neveikia? Štai kaip galite iš naujo paleisti „Android“ be maitinimo mygtuko

Gaukite atsakymus į „Android“ problemą: kaip iš naujo paleisti telefoną be maitinimo mygtuko? Aptarti šeši geriausi būdai iš naujo paleisti telefoną nenaudojant maitinimo mygtuko.