Ben herhangi bir tarayıcı geri tıkladığınızda ben hem çıkışlar ve metin girişi türlerini damla formdan girilen tüm verileri kaybedersiniz.
Bu bir sunucu, tarayıcı veya bir kodlama sorunu var mı?
Teşekkürler
Onun bir tarayıcı sorunu. Geri düğmesi tıklandığında tarayıcı farklı davranır - Bu davranış çoğunlukla kullanıcının gizlilik ayarlarına bağlıdır. Buna ek olarak, çoğu tarayıcı otomatik olarak sayfalar için düğmeye tekrar basarak üzerine formu sıfırlamak bakılmaksızın HTTP bağlantıları için normal davranış HTTPS bağlantısı üzerinden inceledi. Veya sürekli - - Buna ek olarak, AJAX temeline dayanan birçok HTML formları düzgün değil daha önceki durumunu geri yükleyin.
Düzenleme ----
Eğer geri düğmesine basın Şimdi zaman sen de oturumları kullandığınızı varsayarak, PHP ve MySQL kullanarak söz ki ... tarayıcı formunu önceden doldurmak olmaz. PHP-session çalışan sayfalar tarayıcılarda önbelleğe ve önceki sayfaya geri dönmek için düğmeye tekrar basarak hemen başından itibaren tekrar o sayfayı açma gibi değil - çoğu tarayıcı form değerleri geri rahatsız etmeyecektir.
Geri basıldığında form verilerini tutmak için tarayıcı için sticky forms oluşturmanız gerekir. Yapmak onun oldukça kolay, bağlı arama öğreticiler kontrol.
Bu PHP ve IE8 için geçerlidir.
Eğer özel için cacheingini ayarlamanız gerekir, ancak 4 cacheing başlıklarını kaldırmak gerekir ve bu sadece PHP 5.3 ile yapılabilir değil.
PHP 5.2 sadece Zend Framework setHeader() yöntemi kullanarak, boş değerlere 4 başlıkları ayarlayabilirsiniz. Nedense değerleri boşaltmak için 4 başlık değerlerini ayarlamak için IE8 üzerinde yeterli değildir. İşte PHP 5.3 için kod:
header_remove("Expires");
header_remove("Cache-Control");
header_remove("Pragma");
header_remove("Last-Modified");