• 16-02-2021, 13:30:18
    #1
    [15-Feb-2021 18:13:40 Europe/Istanbul] PHP Notice: Undefined index: kadi in themes/header.php on line 2
    [15-Feb-2021 18:13:40 Europe/Istanbul] PHP Notice: Trying to access array offset on value of type bool in themes/header.php on line 8
    [15-Feb-2021 18:13:40 Europe/Istanbul] PHP Notice: Trying to access array offset on value of type bool in themes/header.php on line 9
    [15-Feb-2021 18:13:40 Europe/Istanbul] PHP Notice: Trying to access array offset on value of type bool in themes/header.php on line 10
    [15-Feb-2021 18:13:40 Europe/Istanbul] PHP Notice: Trying to access array offset on value of type bool in themes/header.php on line 11

    şeklinde error_log oluşuyor. sorgulamada bir sıkıntı yok ama bu şekilde bir hata alıyorum. nedeni ne olabilir sorgulamada bir hata mı yapmaktayım ??

    <?php
    $user = $_SESSION['kadi'];
    
    $profilcek = $conn->prepare("SELECT * FROM user WHERE users = '$user'");
    $profilcek->execute();
    $profiloku = $profilcek->fetch(PDO::FETCH_ASSOC);
    
    $username = $profiloku['name'];
    $mission = $profiloku['mission'];
    $avatar = $profiloku['avatar'];
    $access= $profiloku['access'];
  • 16-02-2021, 13:37:40
    #2
    veriyi bulamadığında boş olan dizide kayıt arıyor

    $profilcek = $conn->prepare("SELECT * FROM user WHERE users = '$user'");
    $profilcek->execute();
    if($profilcek->rowCount()):
    $profiloku = $profilcek->fetch(PDO::FETCH_ASSOC);
    ...<etc>
    else:
    print 'kayıt yok';
    endif;
    
    ya da
    
    if($profiloku){
    ...<etc>
    
    }
  • 16-02-2021, 13:48:51
    #3
    kayıtları buluyor. istediklerimi yazdırıyor fakat yinede error_log dosyasına hata olarak veriyor.
  • 16-02-2021, 13:55:54
    #4
    darness adlı üyeden alıntı: mesajı görüntüle
    veriyi bulamadığında boş olan dizide kayıt arıyor

    $profilcek = $conn->prepare("SELECT * FROM user WHERE users = '$user'");
    $profilcek->execute();
    if($profilcek->rowCount()):
    $profiloku = $profilcek->fetch(PDO::FETCH_ASSOC);
    ...<etc>
    else:
    print 'kayıt yok';
    endif;
    
    ya da
    
    if($profiloku){
    ...<etc>
    
    }
    verdiğiniz kod şeklinde denedim. değişkenleri tanımasına rağmen Undefined variable: access in themes/header.php şeklinde hata veriyor.
    temada değişkenlere ait yerlerde yazması gereken yazıyor.
  • 16-02-2021, 16:31:34
    #5
    Üyeliği durduruldu
    Merhaba, $_SESSION['kadi'] diyerek $_SESSION'daki 'kadi' elemanına erişiyorsunuz ancak öyle bir eleman olmadığı için hata veriyor kodda. Kodunuzun tamamı bu şekilde mi? session_start() yok, ondan dolayı SESSION'a erişemezsiniz.
  • 16-02-2021, 17:22:33
    #6
    awoken adlı üyeden alıntı: mesajı görüntüle
    Merhaba, $_SESSION['kadi'] diyerek $_SESSION'daki 'kadi' elemanına erişiyorsunuz ancak öyle bir eleman olmadığı için hata veriyor kodda. Kodunuzun tamamı bu şekilde mi? session_start() yok, ondan dolayı SESSION'a erişemezsiniz.
    session_start() başka bir dosyada mevcut.

    header.php dosyasını başka bir sayfaya include ediyorum.

    o dosyanın en üstünde ayar ve session_start(); komutları mevcut. arkasından header.php dosyası include ediliyor.


    bu hata sistemsel olabilir mi? kendi kendine login olmaya çalışıyor ve sessionda kimse olmadığı için bu hatayı yazıyor olabilir mi ?

    çünkü sisteme giriş yaptığım zaman herhangi bir hata almıyorum. çektiğim veriler normal bir şekilde yazılıyor. bu hata sadece error_log dosyasında mevcut