• 15-05-2009, 16:16:36
    #1
    Sitemdeki üyeleri 3 bölüme böldüm. Bunu statu=1, statu=2 ve statu=3 olarak adlandırmak mümkün.

    1- Admin
    2- Editör
    3- Normal Üye

    Ben normal üyelerim için çok fazla imkanlar sağlamak istiyorum. İlk önce bana ne öneriyorsunuz ?
  • 15-05-2009, 16:29:09
    #2
    Üyeliği durduruldu
    soruyu biraz daha açar misiniz? aynı taloda 1 alanı farklı kaydetmek sureti ile bu dediginizi yapabilirsiniz
  • 15-05-2009, 16:56:49
    #3
    Üyeleri kaydederken statu diye sütun acarsınız. Oraya iznini yazarsınız.

    Ardından statü gerektirecek durumlarda kişinin statüsünü if ile kontrol edip ona göre işlemler yaptırabilirsiniz.
  • 15-05-2009, 19:03:36
    #4
    Üyeliği durduruldu
    Fazla bilgin yoksa piyasada güzel üyelik scriptleri var. (Pehepe Üyelik)
  • 15-05-2009, 19:48:05
    #5
    en basitinden şöyle bir yapı kullanabilirsin. bir benzerini ben kullanıyorum her projemde

    login şeklinde bir Class'ım var.

    $login->giris_yap($user,$pass);
    bu sisteme giriş yapmayı sağlıyor.
    user ve pass doğru ise $_SESSION['username'] = "uysal_rockci" olsun
    ve $_SESSION['status'] = "a" admin değerlerini atıyor.

    $login->errMsg(); bu da kullanıcı girişi sırasında oluşan hata varsa ( şifre yanlış vs.. ) onu döndürüyor.

    $login->admin_mi(); burada session değerlerinde username var mı ve status = "a" değeri mi şeklinde sorgulatıp true ya da false değerini döndürürsün. hata varsa da ->errMsg() fonksiyonuna atarsın .

    $login->uye_mi(); burada session değerlerinde username var mı ve status = "u" değeri mi şeklinde sorgulatıp true ya da false değerini döndürürsün. hata varsa da ->errMsg() fonksiyonuna atarsın .
    ...
    ..
    vs...



    diyelimki panel.php senin admin panelin
    en tepesinde session_start dedikten sonra
    if ($login->admin_mi() != TRUE )  //fonksiyon TRUE degeri döndürmezse 
    {
    yonlendir ('girisformu.php'); 
    die();
    
    }
    
    
    //panel kodların ...
    daha fazla güvenlik fonksiyonu vs . eklenebilir ama şema bu tarz olursa işin görülür.


    yazım hatası unutulmuş bişeyler olabilir,
    kolay gelsin, iyi günler.