• 26-06-2010, 19:33:10
    #1
    Merhaba arkadaşlar.

    Şu sıralar bir PHP projesiyle uğraşıyorum. Projemin amacı basitçe kişinin siteye üye olarak arkadaş seçmesi üzerine.

    Kayıt kısmını tamamen hallettim. Kişi üye olabiliyor. Şifresi veritabanına güvenli bir şekilde saklanabiliyor. Ve kullanıcı giriş yaptığında cookie değil session'la tanınıyor.

    Ama oldu ki kullanıcının bilgilerini güncellemesi gerekti, bunu da profil.php sayfasından yapacak.

    giris.php'ye girip kullanıcı adı ve şifresini yazarak giriş yaptı. Ve kullanıcı bilgilerimi değiştirmek istiyoruma tıklayınca profil.php'ye yönlendirildi.

    profil.php'de sessionlar başlatıldı ve session kullanıcıyı tanıdı.

    Ama asıl sorun burada başlıyor. Kullanıcının şu anki bilgilerini ekrana getirebilmek için sadece kullanıcının bilgilerinin mysql'den çekilmesi gerek.

    Bu şekilde veri nasıl çekilir? Yardım ederseniz çok sevinirim.
  • 26-06-2010, 19:44:25
    #2
    Üyeliği durduruldu
    Session starta kulanıcı id değerini verebilirsin... Düzenlemede O Id çağırıp sorgu yaptırabilirsin... Ordan gelen verileri güncellersin... diye düşünüyorum farklı bir yöntem olursa burdan öğrenmiş oluruz...
  • 26-06-2010, 19:48:52
    #3
    İnternette envai çeşit var mysql'den veri çağırma kodları. Kafam karıştı o yüzden. Çalışan bir veri çekme kodu yazabilir misiniz söylediklerime uygun?
  • 26-06-2010, 19:55:07
    #4
    üye girişi yaparken sezonu üye id sine göre ver $_SESSION['uye_id'] = $row['id'] ;
    sonra prof'l sayfasinda sezon olacagi icin where id = $_SESSION['uye_id'] olarak gerekli verileri getirebilirsin duzenleyebilrsin.
  • 26-06-2010, 19:56:15
    #5
    Teşekkürler Pazartesi günü deneyeceğim. Dosyalar işyerinin localinde kaldı da.
  • 28-06-2010, 12:16:29
    #6
    Biraz uğraştım ama yapamadım maalesef . Kafam çok karıştı. Çalışan bir mysql veri çekme kodu yazarsanız buraya, devamını ben getiririm.
  • 28-06-2010, 12:44:19
    #7
    session register ile oluşturduğun session'ı $userid olarak tanımladığını varsayarsak;

    <? 
    $sorgu = myql_query("select * from uyeler where id='$userid'");
    $kayit=mysql_fetch_array($sorgu);
    //tablo ve sütunlarını bilmediğim için alta rastgele değişkenler yazıyorum idare et,
    // [" "] içerisinde ki alan user tablosunda ki column isimleridir
    //onları kendi veritabanına göre düzeltirsen sorunsuz bi şekilde veri çekersin.
    
    $nick=$kayit["nick"]; 
    $email=$kayit["email"];
    echo $nick . $email;
    ?>
  • 28-06-2010, 12:58:03
    #8
    Üyeliği durduruldu
    Where k_id='$_SESSİON['k_id']' şeklinde bir where koşulu ile yapman lazım..
  • 28-06-2010, 14:21:02
    #9
    @Kendimin

    sizin dediğiniz gibi yaparsam error veriyor.