HTML formları ve geri pas veri

3 Cevap php

Benim html formu birkaç sayfa (adım) üzerinden yayılıyor, ve ben onlar Yani doldurulması şey değiştirmek istiyorum geri durumda adım atmak için kullanılmasını izin istiyorum, kullanıcıların yeniden yazın tüm yapmak istemiyorum bilgi zaten bir kere yazdınız. Tüm bilgilerin tabiri caizse, geri gitmek istiyorum böylece Böylece, onu nasıl yapmak istiyorsunuz? (I sunucu tarafında PHP kullanabilirsiniz.)

3 Cevap

Oturumda bugüne kadar girilen verileri depolamak ve formu görüntülerken çekin.

Oldukça belirsiz olmak, ben sizinle başlamak için hiçbir ciddi tavsiye alırsınız şüpheli.

Size tavsiye ederim tek şey akıllıca PHP's session capabilities kullanmaktır.

genellikle javascript history.back kullanılarak (1) ve uygun önbellek ayarları, tarayıcı girilen verileri korumak olacak, ama sen oturumda her sayfasını saklayabilirsiniz güvenmek istemiyorsanız (burada biz adım 3 konum) :

<input name="city" value="<?php echo htmlentities($_SESSION[$formId][2]['city'])" />

$ FormID basitçe formu (sayfa 1, olmayan-post isteği) bakıldı ilk defa tanımlanan rastgele bir değişkendir:

<input type=hidden value="<? htmlentities(uniqid()) ?>" />

ve her sayfada bu form görev için gizli kimliği boyunca geçirilir ...