Olası Çoğalt:
PHP header() redirect with POST variablesPHP Başlık Yer
Ben form verilerini başka komut sunulmadan bir senaryo yazıyorum. İkinci betiğin gönderilen $_POST
verilerinde hata denetimi gerçekleştirmesini istiyorum ve her şey yolundaysa, verileri işleyin. Verilerin hataları varsa, ziyaretçiyi form sayfasına geri döndürmek için header('Location: http://www.example.com/script.php');
kullanıyorum.
Yapmakta olduğum sorun, formun yapışkan olmasını istiyorum. Doğru veriye sahip alanlar, kullanıcının içine koyduğu değerleri korur. Açıkçası, bu değerleri almak için $_POST
dizisine erişmem gerekiyor. Ancak, bu, header()
çağrısı, ziyaretçiyi forma geri gönderdiğinde çağrı yok edilir gibi görünüyor.
$_POST
verilerini hala korurken, ziyaretçiyi başka bir sayfaya yönlendirmek için Başlık öğelerini kullanmanın bir yolu var mı?
Şimdi böyle kullanıyorum: header('Location: http://www.example.com/add.php?id='.$id.'&name='.$name.'&code='.$code.'&desc='.$description.'');
ve $_GET
olarak erişiliyor.
Aynı şey için header('location: xxx')
numaralı POST kullanabilir miyim? sadece çok senin hata sayfasının üst kısmında session_start()
var unutmayın, $_SESSION['submitted_data']
değişkenden yükleyerek girişlerine içine değerleri yüklemek sonra
session_start();
$_SESSION['submitted_data'] = $_POST;
Ve:
http://www.php.net/manual/en/book.session.php – DaveRandom
[$ _POST 'öğesini manuel olarak ayarlayabilirsiniz) (http://stackoverflow.com/questions/3418044/setting-post- yeniden yönlendirmeden önce tekrar-form-kullanarak-form). – Havelock
Neden gönderi verilerini saklamak için oturum değişkenini ayarlamıyorsunuz? ? – kushalbhaktajoshi