php herhangi _SESSION saklamak için başarısız veya değişken _GLOBALS

1 Cevap

Ben dosya1.php bir oturumu ve bir küresel değişkeni depolamak. Ben file2.php gelenler erişmeye çalıştığınızda Ancak, ben bir şey olsun. Ben php 5.1.6 kullanıyorum.

$_SESSION['abc'] = $a;
$GLOBALS['def'] = $b;

Herhangi bir fikir?

Şimdiden teşekkürler.

1 Cevap

  • Tarayıcınızda çerezlerin etkinleştirilmiş olması mı?
  • Eğer İKİ sayfalarının üst kısmında session_start aramak için hatırlamak mı?
  • Eğer $ _SESSION ise oturum değişkenleri depolamak? Başka bir şey saklamak olacaktır.

Düzenlemeniz açısından: $ GLOBALS depolanan değişken sadece komut dosyası için bir geneldir. Sayfalar arasında kullanmak için $ _SESSION değeri koymak zorunda.

Örnek:

// Page 1
session_start();
$_SESSION['abc'] = "hello world";
$GLOBALS['def']  = "More stuff.";

// Page 2
session_start();
echo $_SESSION['abc'];   // prints 'hello world'
echo $GLOBALS['def'];   // is not defined. Globals aren't session variables.