PHP - kafayla Geçiş POST değişkenleri (?)

3 Cevap php

Ben bir yönlendirme yaratmak için header () işlevi kullanmaya çalışıyorum. Ben bir hata mesajı göstermek istiyorum. Şu anda ancak bu oldukça çirkin görünmesini sağlar, URL üzerinden parametre olarak mesaj yolluyorum.

Yerine sonrası değişken olarak bu değer geçmek için bir yolu var mı?

Herhangi bir tavsiye takdir.

Teşekkürler.

3 Cevap

Dan başlatmak ve bir oturum değişkeni olarak mesaj kaydedin PHP bir oturumu saklamak olabilir. Bu bir HTTP isteği mesajı aktarmak zorunda sizi kurtarır.

Manipulating Sessions

//Start the session
session_start();

//Dump your POST variables
$_SESSION['POST'] = $_POST;

//Redirect the user to the next page
header("Location: bar.php");

Şimdi, içinde bar.php Eğer oturumu yeniden başlatarak bu POST değişkenleri erişebilirsiniz.

//Start the session
session_start();

//Access your POST variables
$temp = $_SESSION['POST'];

//Unset the useless session variable
unset($_SESSION['POST']);

Oturumları hakkında daha fazla bilgi için, check out: http://php.net/manual/en/function.session-start.php

(: Yani aslında istek başlıklarını oluşturmak için bunu kullanamaz başlığı geri fonksiyonu kullanıcıya HTTP yanıt başlıklarını göndermek için kullanılır

Bir olasılık use the CURL için ama ben ne yaptığınızı değerinde olduğunu sanmıyorum.

Eğer yerine hataya neden ve sonra program hata mesajı görüntüler hangi sayfası dahil olabilir yönlendirme, hata görüntüleme sayfasında, yerel erişimi olması kaydıyla.

if(something_went_wrong()) {
  require_once('errors.php');
  display_error('something really went wrong.');
  }

errors.php sonra dosya biçimlendirilmiş bir ileti görüntüler display_error($message) için bir tanım, içerecektir.