• 06-04-2023, 14:22:16
    #1


    bana giriş yapan kullanicinin id degeri lazim daha sonra o id degerinden kullanicinin profil resmini ve diger islemlerini yapmam lazim id degerini nasil alirim?
  • 06-04-2023, 14:30:32
    #2
    $kullanicicek = $login->fetch(PDO::FETCH_ASSOC);

    echo $kullanicicek['id']; //veritabanında id nasıl kayıtlı ise
    echo $kullanicicek['name'] //veritabanında kullanıcı adın nasıl kayıtlı ise
  • 06-04-2023, 14:31:27
    #3
    $result = $login->get_result(); 
    $user = $result->fetch_assoc();
    
    $userid = $user['id'];
    //Bu şekilde alabilirsiniz
  • 06-04-2023, 21:29:22
    #4
    emreyavsan adlı üyeden alıntı: mesajı görüntüle
    $kullanicicek = $login->fetch(PDO::FETCH_ASSOC);

    echo $kullanicicek['id']; //veritabanında id nasıl kayıtlı ise
    echo $kullanicicek['name'] //veritabanında kullanıcı adın nasıl kayıtlı ise
    iyi hoş çalışıyorda ben bunu diğer sayfalarda nasıl çekicem bunu sadece login.php de yaptık session içine atmamız gerekmiyormu?
  • 06-04-2023, 21:30:09
    #5
    emregunery adlı üyeden alıntı: mesajı görüntüle
    $result = $login->get_result();
    $user = $result->fetch_assoc();
    
    $userid = $user['id'];
    //Bu şekilde alabilirsiniz
    hocam başka sayfalarda nasıl veriyi çekicez bu sadece login .php de oluyor
  • 06-04-2023, 21:32:58
    #6
    en4loss adlı üyeden alıntı: mesajı görüntüle
    hocam başka sayfalarda nasıl veriyi çekicez bu sadece login .php de oluyor
    Kullanıcı login yaptıktan sonra şu şekilde kullanıcının id'sini sessiona kaydedin.
    $_SESSION['userid'] = $userid;
    //Ardından kullanıcının userid'sini çekmek için şu şekilde yapabilirsiniz örnek;
    echo $_SESSION['userid'];
    //Ek olarak kullanıcının admin olup olmadığını session ile belirlemeyin kullanıcının id'sini anlattığım gibi session'a kayıt ederseniz
    //Kullanıcının admin olup olmadığını databaseden sessiondaki id ile kontrol edin.
  • 06-04-2023, 21:41:19
    #7
    emregunery adlı üyeden alıntı: mesajı görüntüle
    Kullanıcı login yaptıktan sonra şu şekilde kullanıcının id'sini sessiona kaydedin.
    $_SESSION['userid'] = $userid;
    //Ardından kullanıcının userid'sini çekmek için şu şekilde yapabilirsiniz örnek;
    echo $_SESSION['userid'];
    //Ek olarak kullanıcının admin olup olmadığını session ile belirlemeyin kullanıcının id'sini anlattığım gibi session'a kayıt ederseniz
    //Kullanıcının admin olup olmadığını databaseden sessiondaki id ile kontrol edin.
    $user_id = $_SESSION['user_id'];
    //User
    $user = $db->query("SELECT * FROM users WHERE id='$user_id'");
    $user_data = $user->fetch(PDO::FETCH_ASSOC);
    print_r($user_data);
    doğrumudur hocam ?
  • 06-04-2023, 21:45:40
    #8
    en4loss adlı üyeden alıntı: mesajı görüntüle
    $user_id = $_SESSION['user_id'];
    //User
    $user = $db->query("SELECT * FROM users WHERE id='$user_id'");
    $user_data = $user->fetch(PDO::FETCH_ASSOC);
    print_r($user_data);
    doğrumudur hocam ?
    Evet bu şekilde kullanabilirsiniz hata almak istemiyorum diyorsanız kodları parameterin içine alabilirsiniz
    if (!empty($_SESSION['id'])) //Eğer sessiondaki id boş değilse yani kullanıcı giriş yapmışsa
    (
    $user_id = $_SESSION['user_id'];
    //User
    $user = $db->query("SELECT * FROM users WHERE id='$user_id'");
    $user_data = $user->fetch(PDO::FETCH_ASSOC);
    print_r($user_data);
    )
    else
    {
    Header('Location: ../giris-yap'); //Eğer kullanıcı giriş yapmamışsa veya sessiondaki id'si boş ise tekrar login yapmaya yönlendirir.
    }
  • 06-04-2023, 21:48:07
    #9
    emregunery adlı üyeden alıntı: mesajı görüntüle
    Evet bu şekilde kullanabilirsiniz hata almak istemiyorum diyorsanız kodları parameterin içine alabilirsiniz
    if (!empty($_SESSION['id'])) //Eğer sessiondaki id boş değilse yani kullanıcı giriş yapmışsa
    (
    $user_id = $_SESSION['user_id'];
    //User
    $user = $db->query("SELECT * FROM users WHERE id='$user_id'");
    $user_data = $user->fetch(PDO::FETCH_ASSOC);
    print_r($user_data);
    )
    else
    {
    Header('Location: ../giris-yap'); //Eğer kullanıcı giriş yapmamışsa veya sessiondaki id'si boş ise tekrar login yapmaya yönlendirir.
    }
    ayarladım ben kendime göre teşekkür ederim hocam son olarak uploads/logo.png dosyamın yeni kullanıcı eklenince profil resmi otomotikmen bu dosya olmasını istiyorum nasıl yapabilirim?