Çoğumuz Tarayıcı olarak Google Chrome kullanıyoruz, ancak Google Chrome'da gezinirken bazı açılır mesajlar veya hata mesajları ile karşılaşıyoruz (Form Yeniden Gönderme Hatasını Onayla, Err_Connection_Reset , DNS_Probe_Finished_No_Internet vb.) . Ancak iletmek istediği anlamı nadiren anlıyoruz. Karşılaşacağınız en yaygın hatalardan biri, aşağıdaki gibi bir hata koduyla Form Yeniden Göndermeyi Onayla iletişim kutusu açılır penceresi olacaktır: “ Sayfayı Yüklemek İçin Gereken Verileri Yeniden Göndermek İçin Yeniden Yükle Düğmesine Basın.”
Ama aslında, Form Yeniden Göndermeyi Onayla, bir hatadan çok Google Chrome'un bir 'özelliği'dir . Bu makalede, bunun neden formu yeniden gönderme açılır penceresini onayladığını ve bu sorunu çözmenin bazı yollarını öğreneceksiniz.
İçindekiler
Bölüm
Neden Formu Yeniden Gönderme Hatasını Onayla Görünüyor?
Tarayıcının bir web sayfasını yenilerken veya geri düğmesine basıldığında (önceki web sayfasına geri dönmeye çalışırken) Form Yeniden Gönderimini Onayla iletişim kutusu açılır. Süper Kullanıcı posterleri bunu bir hata olarak değil, bir özellik olarak değerlendirdi. Birçok kullanıcı tarafından defalarca bildirilmesine rağmen, bu özellik Google Chrome'un ve diğer tarayıcıların tüm sürümlerinde hala kalıcıdır.
Bunun arkasındaki neden, web sayfasının ileri veya geri hareketiyle ilgilenen zayıf oluşturulmuş Google Chrome modülüdür. Ve şimdi bu sorunu çözmek neredeyse imkansız. Bu hatanın tekrar tekrar ortaya çıkmasının arkasında bazı özel nedenler var. Bu nedenler şunlardır:
- Kötü internet bağlantısı.
- Belirli bir form türü içeren bir sayfa yenilendi.
- Gönderilen formun ortasındaysa, geri düğmesine basarsınız.
Bu özellik, yenile düğmesine bastıktan sonra girişin tekrarlanmasını önlemek için eklenmiştir. Örneğin, herhangi bir formu doldurduktan sonra göndermeye gönderdiniz, ancak sunucu tarafından alınmadan önce yanlışlıkla yenile düğmesine bastınız. Böylece, “formun yeniden gönderilmesini onayla” açılır penceresi görünür.
Bu özellik oluşturulmadıysa, istenmeyen bir durum olan aynı ayrıntılarla iki hesabın oluşturulma olasılığı vardı. Böylece bu özellik geliştirilmiş ve uygulanmıştır. Bazen, yanlışlıkla yenile düğmesine basarsanız bu açılır pencereden rahatsız olabilirsiniz. Bu nedenle, düzeltme ihtiyacı, bu sorunu çözme yöntemlerini gerektirir.
Formu Yeniden Göndermeyi Onayla Hatası Nasıl Onarılır
Şimdi, Google Chrome'un onay formunu yeniden gönderme hatasını çözebileceğiniz sayısız yoldan bahsedelim. Aşağıdaki yöntemler, onay formu yeniden gönderme hatasını kapatmanıza yardımcı olabilir.
Çözüm Sayısı |
Çözüm Adı |
1. Çözüm |
Google Chrome Özelliklerini Kullanma |
2. Çözüm |
POST Yöntemi yerine GET kullanma |
3. Çözüm |
Tarayıcıda Hareketi Devre Dışı Bırak |
4. Çözüm |
Google Chrome'da Tarama Verilerini Temizle |
Çözüm 5 |
Chrome'da Tarayıcı Ayarlarını Sıfırla |
Çözüm 6 |
Chrome'da Çakışan Tarayıcı Uzantılarını Devre Dışı Bırakın |
7. Çözüm |
PRG Kalıbını Kullanma |
Çözüm 8 |
AJAX Gönder Düğmesini Kullan |
Çözüm 9 |
Parçanın İçine Etiket Ekle |
1. Çözüm: Google Chrome Özelliklerini Kullanma
Bir kez Google Chrome kullanıcısı bu hatadan o kadar rahatsız oldu ki, her neyse, bunun düzeltilmesini istedi ve ardından Google Chrome özelliklerini kullanarak bu engeli düzeltmenin bir yolunu buldu. Bazı basit adımları izleyerek bunu düzeltebilirsiniz.
Adım 1: Öncelikle , Google Chrome'un kısayol simgesine sağ tıklayın ve özellikler seçeneğini seçin. Bir diyalog kutusu açılacak ve hedef olarak adlandırılan bir alan görebileceksiniz.

Adım 2: Şimdi, hedefin sonuna “ -disable-prompt-on-repost ” metnini eklemeniz yeterlidir.

Örneğin: - hedef ise
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"C:\ program files ( x 86) \ Google\ Chrome\ Application\Chrome.exe
Basitçe yukarıdaki hedef URL'yi şununla değiştirin:
"C:\ program files (x86)\ Google\ Chrome\ application\Chrome.exe"-disable-prompt-on repost.
Adım 3: Bundan sonra, Google Chrome'u kapatın (açılmışsa) ve aynı kısayolu kullanarak uygulamayı yeniden başlatın.
Adım 4: Son olarak, web sayfasını yenilerken aynı tür diyalogların açılıp açılmadığını kontrol edin.
Unutmayın, bu yöntemi onay formunu yeniden gönderme sorununu çözmek için kullanıyorsanız, tarayıcının iki kısayoluna sahip olmanız gerekir. İkisinin dışında, bir kısayol yukarıdaki yöntemle yapılandırılmalı, diğeri ise varsayılan özelliklere sahip olmalıdır. Belirli kısayolun kullanımı, taşımak istediğiniz işin türüne bağlı olacaktır.
Örneğin, kredi kartı bilgileri gibi kişisel bilgilerinizin verilmesini gerektiren işler veya bunun gibi şeyler, bilgilerinizi güvende tutmak için varsayılan özelliklere sahip [güvenlik açısından] kısayol ile yapılmalıdır.
Çözüm 2: POST Yöntemi yerine GET'i kullanma
İlk yöntem, POST yönteminin yerini alıyor. Bu yöntemde, POST.GET yerine GET kullanırsınız ve Post, her ikisi de HTTP yöntemidir. HTTP [köprü metni aktarım protokolü], istemci ile sunucu arasında, istemcinin sunucudan veri almasını sağlayan bir bağlantıdır.
Gönderi, forma girilen verilerin URL'ye eklenmeyeceği ve bu nedenle gizli kaldığı bir http yöntemidir. Ayrıntılar kullanıcı için görünmez kalır. Form GET yöntemini kullanıyorsa, daha fazla bilginin gizliliği garanti edilmez. Ayrıntılar URL'ye eklenir, bu nedenle genellikle GET kullanmıyoruz.
Ancak, formu yeniden göndermeyi onayla hatasını çözmek için, post yöntemini GET yöntemiyle [sayfanızın sayfadaki verileri değiştirmenize izin verilecek şekilde olması durumunda] değiştirebilirsiniz. Bunu yapmak için:-
Adım 1 : Gönderiyi URL'den kaldırmanız ve yerinde GET'i kullanmanız gerekir.
Örneğin:-
//Remove POST
//Use GET
Google Chrome'un veya başka bir tarayıcının düzenli bir kullanıcısıysanız not alın, bu durumda bu yöntem en iyi seçenek olmayabilir çünkü bu, onay formunu yeniden gönderme hatasını çözmek için geçici bir yöntemdir. Ancak optimum bir çözüm istemeniz durumunda bunu düzeltmenin başka yolları da var.
3. Çözüm: Tarayıcıda Hareketi Devre Dışı Bırakın
Bu yöntem basittir ve onay formunun yeniden gönderilmesinin aslında bir hata olmadığına göre başka bir rahatsız kullanıcıdan gelir. Tarayıcının gönderi isteklerini önbelleğe alamaması ve yenileme sırasında ayrıntıları yeniden göndermeye çalışması nedeniyle oluşur.
Bunu önlemek için, basitçe, aşağıda verilen adımı izlemeniz gerekir.
Adım 1: Tarayıcı için hareket düğmelerini (sayfaların geri veya ileri düğmeleri) devre dışı bırakın.
Not: Dokunmatik ekranlarda, sayfanın ileri geri hareketi için kaydırma seçeneğini devre dışı bırakarak bunu başarabilirsiniz. Şimdi yanlışlıkla yenile'ye bassanız bile, o diyalog kutusu açılmıyor.
4. Çözüm: Google Chrome'da Tarama Verilerini Temizleyin
Google Chrome tarama verilerini zaman zaman temizleyerek bu özelliği kolayca devre dışı bırakabilirsiniz. Bunun arkasındaki mantık, tarayıcının formları doldurduktan sonra bilgileri hatırlamasıdır. Böylece, veri çoğaltma mümkündür. Tüm tarama verilerini (yani geçmiş, parola, tanımlama bilgileri, önbelleğe alınmış veriler vb.) temizleyerek Tarayıcıyı bir şeyleri unutmaya zorlarsınız; bu nedenle, çoğaltma önlenir. Tarama verilerini temizlemek için:-
Adım 1: Google Chrome Tarayıcıyı açın ve tarayıcının sağ üst köşesine dikey olarak yerleştirilmiş üç noktayı tıklayın.

Adım 2: Bundan sonra, daha fazla araç seçin ve ardından menüden Tarama verilerini temizle.

Adım 3: Sonunda, gelişmiş sekmeye gidin ve silmek istediğiniz verileri seçin. Ardından, verileri temizle'ye basın.
5. Çözüm: Chrome'da Tarayıcı Ayarlarını Sıfırlayın
Chrome tarayıcı ayarlarını sıfırlamak, bu onay formunu yeniden gönderme hatasını düzeltmek için de en uygun çözümdür. Uygun olmayan tarayıcı ayarları açılır pencerelere ve ayarların geri alınmasına veya tarayıcı ayarlarının sıfırlanmasına neden olabilir, tek yapmanız gereken aşağıdaki adımları izlemektir:-
Adım 1: Öncelikle, bir menüyü yani kontrol menüsünü açmak için tarayıcınızın sağ üst köşesinde dikey olarak yerleştirilmiş üç noktaya tıklayın.

Adım 2: Ardından, menüden Ayarlar seçeneğini seçin.
Adım 3: Aşağı kaydırın ve Gelişmiş ayarları göster seçeneğine tıklayın .

Adım 4: Ardından, sayfanın sonunda “ Ayarları orijinal varsayılanlarına geri yükle ” öğesini bulun ve tıklayın.

Adım 5: Sonunda, Ayarları sıfırla'ya tıklayın ve işiniz bitti.

6. Çözüm: Chrome'da Çakışan Tarayıcı Uzantılarını Devre Dışı Bırakın
Bozuk uzantıları devre dışı bırakmak, Form Yeniden Göndermeyi Onayla hatasını da çözebilir. Bunu yapmak için aşağıdaki adımları izlemeniz gerekir:
Adım 1: Tarayıcınızın en sağ üst köşesinde dikey olarak yerleştirilmiş üç noktayı tıklayın.
Adım 2: Ardından, daha fazla Araçlar → Uzantılar'a gidin .

Adım 3: Sonunda, listeden bozuk Uzantıyı bulun, ardından devre dışı bırakın ve yeniden etkinleştirin.

Tarayıcıda sahip olduğunuz tüm uzantılar bir kez devre dışı bırakılır ve gereksinime göre hepsini yeniden etkinleştirebilirsiniz. Son olarak, sorununuzun çözülüp çözülmediğini görmek için sayfayı tekrar deneyebilir ve kontrol edebilirsiniz.
7. Çözüm: PRG Modelini Kullanma
PRG, POST / yönlendirme / GET kalıbı anlamına gelir. Genellikle, web sayfalarındaki formlar, PRG'nin yalnızca POST bölümünü kullanarak uygulanır, bu da yeniden gönderme hatasına yol açar. PRG'nin tamamen ima ettiğinden emin olursak, bu hatayı durdurabiliriz.
Herhangi bir sayfanın bir forma ihtiyacı olduğunda, onu verileri doğrudan sunucuya göndermeyecek şekilde tasarlayın. Sayfa ile gerçek sayfa arasına bir sayfa ekleyebilirsiniz. Bu, açılan iletişim kutusunun sorununu çözmeye yardımcı olabilir. Yığın taşmasından Mike tarafından sunulan hızlı bir örneği görelim.
Örnek:-
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”);
}
}
Ayrıca şunları da kullanabiliriz: -
if (isset($_GET[‘invalid_login’])) {
echo “Your username and password combination is invalid”;
}
Birleştirilmiş kullanıcı adı ve şifrenin eşleşmemesi ve ilk durumda olduğu gibi onları tekrar giriş sayfasına yönlendirmek istememesi durumunda bir hata mesajı görüntülemek.
8. Çözüm: AJAX Gönder Düğmesini Kullanın
Ayrıca, başarıyla gönderilen formun yeniden yüklenmesini durdurmak için jQuery'nin AJAX işlevini kullanabilirsiniz.
Bunu yapmak için sayfanızın kodunu takip edin.
$.ajax({
type: “POST”,
URL: “bin/validation.php”
data: dataString,
success: function(){
//Whatever you want to do on successful submission
}
});
return false;
AJAX () işlevi temel olarak formdaki veri alanını URL özelliği olarak sağlanan PHP dosyasına göre işler. Veriler doğrulanırsa, formun başarılı bir şekilde gönderildiğini gösterir ve sayfa yeniden yüklense bile herhangi bir diyalog penceresinin açılmaması için false döndürür.
9. Çözüm: İçine Bir Etiket Ekleyin
Bölüm
Bu yöntem yalnızca web sitesinin kendisi isteği başlattığında ve kullanıcı sayfayı yenilediğinde çalışır. Web sayfasının kaynak kodunu elde ederek ve aşağıdaki etiketi ekleyerek açılır pencereyi durdurabilirsiniz.
sayfanın bölümü.
Formun başlığı ayrıca Form Yeniden Gönderimini Onayla açılır penceresine de yol açabilir. Başlığında bununla bir form kullanıyorsanız not alın:
header(‘Cache-Control: no-store, no-cache, must-revalidate, max-age=0’);
O zaman sorun şu şekilde çözülebilir: -
Adım 1: Her şeyden önce, başlıktan silmeyi (depolama yok) deneyin.
Adım 2: Ardından sayfayı yenileyin.
Adım 3: Son olarak, formdaki ayrıntıları tekrar girin ve hatanın giderilip giderilmediğini kontrol etmek için yenileyin.
Ayrıca Okuyun:
Çözüm
Formun Yeniden Gönderilmesini Onayla, aslında bir hatadan çok bir tarama özelliğidir. Bu özellik, ayrıntıların tekrarlanmamasını sağlamaya yardımcı olur. Örneğin, Formun Yeniden Gönderilmesini Onayla için değilse, kredi kartınızdan iki kez ödeme alınabilir. Ama şüphesiz can sıkıcı bir özellik.
Bu makalede, Form Yeniden Gönderme Hatasını Onayla'yı düzeltmenin belirli yollarıyla karşılaştık . Sorunu çözmek için yöntemlerden herhangi birini uygulayabilirsiniz, ancak hala devam ederse, internet bağlantınızın yavaş olmadığından emin olun. Dolayısıyla bu sorun çok küçüktür ve birkaç dakika içinde gerçekleştirebileceğiniz birkaç basit yöntemle çözülebilir.