emreyavuz
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
05.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Erzurum
-
Ad Soyad
E** Y**
-
Mesajlar
132
-
Beğeniler
49 / 9
-
Ticaret
0, (%0)
S.a baslikta istedigimi anlatamadim kisaca anlatayim...
simdi ben veri tabanindaki uye tablosunda uye adi - email- rutbe ad8 gibi deger olusturuyorum yapmak istedigim sayfaya rutbeadi=0 olan kisileri almamak bunu saglayabilmem icin 2 temel sorumu soruyorum
1- veri tabanindan rutbeadi adli degeri nasil cekebilirim?
2- 1. soruya bagli olarak her uye aaaa.php ye girdiginde kendi uyeligindeki rutbeadini nasil sorgulayacagim?
kisacasi rutbeli sistem yapmak istiyorum. a sayfadina belli uyeler b sayfasina belli uyeler gibi......
not: kod konusunda biraz sıkıntı yasiyorum bu konuda da biraz yardimci olirsaniz cok sevinirim....obilden yszdigim icin yazım hatalari olabilir k.b
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Yazdığın kodları bilmediğim için kod yazarak yardımcı olamayacağım. Ama mantık şu şekilde:
Her sayfada çektiğin başka bir php dosyası vardır mutlaka, settings.php filan gibi. Settings' te üye giriş yapmışsa diye bir kontrol oluştur if(isset($_SESSION['login'])) ya da if($_SESSION['login'] == true) gibi. Tabii giriş sayfanı da buna göre değiştir. Kullanıcı giriş yaptığında bir oturum başlasın login adında. Ve settings dosyandaki bu kontrolü de şöyle kullan, eğer login true ise kullanıcı bilgilerini veritabanından where sorgusu ile çekip bir değişkene fetch yapsın. Mesela $uye değişkenine. Ve daha sonra rütbe kontrolü yapmak istediğin sayfada şöyle bir kod kullan: if($uye['rutbe'] < 1) { /* rütbesi 1 den küçük */ echo "Erişim iznin yok";} gibi. Biraz karışık anlatmış olabilirim ama mantık bu şekilde, anlamaya çalış. :)
Ek olarak:
İşlem fazlalığı var. Giriş yapıldığında fetch yapıp fetch yaptığın değişkenle oturum başlat. Daha basit olur. Tek dosyadan halledersin.
Veritabanından üye değerlerini çekmek için:
$sql = "SELECT * FROM [uye_tablosu] WHERE kullaniciadi = :kullaniciadi AND sifre = :sifre";
$row = $db -> prepare($sql);
$row -> execute(array(':kullaniciadi' => $_POST['kullaniciadi'], ':sifre' => $_POST['sifre']));
if($row -> rowCount() > 0) {
$uye = $row -> fetch();
$_SESSION['uyead'] = $uye['ad'];
$_SESSION['uyerutbe'] = $uye['rutbe'];
}
Bu şekilde bir kodla diğer sayfalarda kullanıcı rütbesini $_SESSION['uyerutbe'] koduyla elde edebilirsin. Veritabanı bağlantılarını PDO ile sağladığımdan kodları da PDO ile yazdım. Düz MySQL bağlantısı nasıl yapılır, ezberimde değil.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Üyelik
29.11.2013
-
Yaş/Cinsiyet
39 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İzmir
-
Ad Soyad
K** D**
-
Mesajlar
246
-
Beğeniler
63 / 86
-
Ticaret
1, (%100)
geniş zamanı olan biri yardımcı olur inşaallah
Tetra Yazılım - Web Tasarım ve Yazılım Uygulamaları
emreyavuz
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
05.11.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Erzurum
-
Ad Soyad
E** Y**
-
Mesajlar
132
-
Beğeniler
49 / 9
-
Ticaret
0, (%0)
ertug cok tesekkur ederim ama bunu anlayabilecek daha dogrusu yapabilecek php bilgim yok....ama yinede cok tesekkjr ederim
Ek Olarak: tetrayazilim insallah, bekliyorum
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
emreyavuz adlı üyeden alıntı
ertug cok tesekkur ederim ama bunu anlayabilecek daha dogrusu yapabilecek php bilgim yok....ama yinede cok tesekkjr ederim
Rica ederim, ne demek. Sorununu pm atarsan yardımcı olmaya çalışırım.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
Vixo
vpnscript.net
Kullanıcı
-
Üyelik
09.02.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Web Yazılım
-
Konum
Düzce
-
Ad Soyad
M** K**
-
Mesajlar
237
-
Beğeniler
29 / 57
-
Ticaret
1, (%100)
Sistemi ne için kullanacaksın ?