• 28-04-2009, 12:34:57
    #10
    Erturk adlı üyeden alıntı: mesajı görüntüle
    Acıkcası ben o sitede bir session degerının tutuldugunu zannetmiyorum uysal_rockci. Benim tam olarak anlamak istediğim şey şu.Uye giriş yaptı diyelim.Ve içerik ekleyecek.Sizin istediginiz şey formun ustunde MERHABA ERTURK.ŞU AN İÇERİK YONETIMINDESİNİZ gibilerinden birsey yazdırmak mı ? yoksa hic bir yazı gorunmeden (hidden) kullanıcınız içerik eklediginde veritabanında bunun ERTURK tarafından eklendigini gormek mi? Bu konulara aydınlık getirebilirseniz eger, biraz daha detaylı anlatarak o zaman yardımcı olabilirim. Her halükarda SESSION kullanmanız gerekecektir ama session kullanmadanda halletmeye calısırız. Kolay gelsin
    Öncelikle teşekküre ederim,
    Session nedir bilmiyorum, öğrenmeye çalışırım. Burada sdemirkeser hocamız link vermiş, okur öğrenirim.

    Benim derdim şu.
    Kullanıcı içerik eklerken formda soruyor: Adınız Soyadınız diye soruyor.
    İstiyorum ki oraya onun adı ve soyadı kendiliğinden yazılsın.

    Ancak! Daha sonra ikinci bir alan yaratarak "Yazarın Mahlas Adı" diye birşey eklemek istiyorum. Yani Ahmet Taş adlı yazar kendisi bir öykü ekliyor siteye ama öykü kendisinin değil, iznini aldığı başka bir yazarın. O nedenle ikinci alan Ad Soyad bölümüne öteki yazarın adını (Cem Yılmaz) yazabilecek mesela.

    İstiyorsanız burada yönetim panelindeki bu formu burada yayınlayabilirim.
    Güvenlik sorunu yaratacağını sanmıyorum.
    PHP kodu ise sizler gibi arkadaşların emeği ile ortaya çıkmış, köyün ortak malı gibi birşey.
  • 28-04-2009, 12:44:55
    #11
    Bu işlem için üyelik modülü gibi bişey olması lazım. eğer scripti siz yazmadıysanız ve kullanıcılar farklı kullanıcı isimleriyle giriş yapabiliyorsa , şu kodu ;

    <?php
    echo "<pre>";
    print_r($_SESSION);
    echo "</pre>";
    ?>
    kullanıcı giriş yaptıktan sonra gördüğü sayfanın en altına yapıştırıp array () çıkıtısını paylaşırsan kolayca çözüme ulaşırız , yoksa farklı yöntemler geliştirmek gerek
  • 28-04-2009, 13:19:27
    #12
    janocan demek istedigini anladım.bununicin iki ayrı forma ihtiyacın olacak demektir buda.yada istersen tek formdan da halledebilirsin.dosyaları gonderirsen eger daha kesin çözümler uretebiliriz.
  • 28-04-2009, 15:09:12
    #13
    Array
    (
    [user] => janocan
    )
  • 28-04-2009, 21:33:28
    #14
    janocan adlı üyeden alıntı: mesajı görüntüle
    Array
    (
    [user] => janocan
    )
    kullanıcı ismini göstermek istediğin herhangi bir yerde echo $_SESSION['user']; dersen
    ör ;
    echo "giris yapan kullanici : ".$_SESSION['user'] ;
    ekrana yazdırmış olursun .

    input içine de yaazdırmak için
    <input name = "user" type = "text" value="<?php echo $_SESSION['user']; ?>" />
    kullanabilirsin.
  • 28-04-2009, 22:32:21
    #15
    Çok teşekkür ederim, eliniz dert görmesin.
    Tabii bu kullanıcı adıdır.
    Asıl ben Üye Adı ve Soyadını yazdırmak istiyorum.
  • 28-04-2009, 22:51:23
    #16
    o kullanıcı adına ait ad soyadı veritabanından çekebilirsin.

    Alıntı
    "select adsoyad from uyeler where username ='".$_SESSION['user']."'"
  • 28-04-2009, 23:15:17
    #17
    Hayır kullanıcı adı ile giriş yapıyorlar.

    Veri tabanında kullanıcı_adi ve adsoyad diye kaydedilmektedir.
  • 28-04-2009, 23:37:27
    #18
    mysql_query("SELECT adsoyad FROM uyeler where kullanıcı_adi ='".$_SESSION['user']."'");
    gibi bir sorguyla veritabanında ad soyad kısmını çekebilirisn.

    sorguda degişecek yer varsa kendine göre düzenlersin.