• 12-04-2013, 19:31:39
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Subaro adlı üyeden alıntı: mesajı görüntüle
    Doğru mu oldu yanlış mı oldu bilmiyorum ama sizin dedikleriniz gibi yaptım sanırım, problem çözüldü gibi, tüm mesajlaşmalarla ilgili sayfalara düzeltince tekrar geri dönüş yapacağım, teşekkürler.
    Sizinkinden daha doğru bir kullanım bu.

    Ayrıca şöyle birşey var. Mesela bunu bu şekilde hallettik. Ama mesajları nasıl halledeceğinizi de anlatayım.

    Mesajları muthemelen şu şekilde çekeceksiniz. Yani id'si 1 olan mesajı okumak için;

    mesaj.php?mesajid=1

    Şimdi sizin yaptığınız yöntemle buradaki 1i değiştirip 50 yaparak 50 id'li mesaja erişebilirim. Ama ya bu mesaj bana gelen yada benim gönderdiğim bir mesaj değilse?

    Bunu da şöyle halledeceksiniz. Diyelim ki mesajların bulunduğu sütunda bu mesajın gönderildiği kişi yani alıcı 'kime' sütünunda.

    $sorgu = mysql_query("SELECT * FROM mesajlar WHERE id='{$_GET['id']}' AND kime='{$_SESSION['id']}'");
    Eğer burada sadece WHERE id='{$_GET['id']}' şeklinde kullanım olsaydı, herkes herkesin mesajlarını okuyabilirdi. Biz burada buna bir de session parametresi ekledik. Yani benim, bir mesajı görebilmem için, hem id'sini bilmem lazım, hem de mesajın kime sütunundaki değer, benim session id'me eşit olmalı.
  • 12-04-2013, 19:33:38
    #11
    aslında oraya bir şifrelemede geliştirebilirsiniz. örneğin ordaki rakamın md5 li şeklinin ilk 10 hanesini alıp ordanda karşılaştırabilirsiniz. biraz karışık olabilir ama güvenli olur