• 06-08-2010, 01:44:31
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba akadaşlar.

    Sitemde Warning: Invalid argument supplied for foreach() in hatası alıyorum hatanın tam metni aşağıda ve hata verdiğini söylediği 443 ncü satırıda kopyalıyorum... Yardımcı olabilirseniz sevinirim

    Şimdidien çok teşekkürler....

    Tam metin.

    Warning: Invalid argument supplied for foreach() in /home/.../public_html/anasayfa/index.php on line 443

    443. satır.

    foreach($_SESSION['enson_gezilenler'] as $a)
  • 06-08-2010, 01:47:08
    #2
    $_SESSION['enson_gezilenler'] , session girdisi büyük ihtimalle boş veya sayfanın en başında session_start() ekli değil.
  • 06-08-2010, 01:48:25
    #3
    Tam olarak anlamadım hocam php bilgim neredeyse 0 nereye eklemem gerek dediğinizi ?
  • 06-08-2010, 02:00:39
    #4
    foreach($_SESSION['enson_gezilenler'] as $a)
    bölümü şu şekilde güncelleyin

    foreach(@$_SESSION['enson_gezilenler'] as $a)
    enson_gezilenler bölümü boş olduğu için hata veriyor. Ek olarak size tavsiyem siteniz herkese açık ise tüm sayfalarda çalışan bir dosyanın "config.php, ayar.php, header.php gibi" en baştaki <?php kodundan sonra şu kodu eklemeniz;
    ini_set('display_errors',0);
    Hataları tüm kullanıcılar görebiliyorsa, art niyetli kişiler bu hataları kullanabilir.
  • 07-08-2010, 12:29:45
    #5
    Çok teşekkür ederim hocam. hata düzeldi dediğiniz gibi yaptım.

    Çok sağolsun.
  • 07-08-2010, 12:34:29
    #6
    hocam hata düzelmedi. Sadece gizlendi.
  • 07-08-2010, 13:36:34
    #7
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    hocam hata düzelmedi. Sadece gizlendi.
    Tam olarak hata değil. Bilgilendirme mesajıydı. E_NOTICE
  • 07-08-2010, 14:07:07
    #8
    session değeri boş oluyo olabilir mi?
  • 07-08-2010, 14:57:04
    #9
    dispaly error'u 0 yapmak istemezseniz

    if (is_array($_SESSION['enson_gezilenler'])) foreach($_SESSION['enson_gezilenler'] as $a)

    olarakta deneyebilirsiniz.