Merhaba,
Kendi kodladığım bir sitede tekrar bir yardıma ihtiyacım var.
Sitemin ana konusu Makale. Yani sadece üye olanlar makalelern tamamını okuyabilecekler ve sadece yazar olanlar makale yazabilecek ama admin ve moderatör olanlar herşey yapabilecek.
Soru: Birisi login yaptıktan sonra nasıl onun rütbesini gösterebilirim?
MYSQL'de login veritabanının içinde info tablosunda rutbe hücresine bağlanmak istiyorum fakat bu bağlantı kişye özel olmalıdır.
Login.php de sadece id sessionu var ve sadece index.php ye yolluyor bunu.
Eğer id sessionunu rutbe.php'ye de yollarsam sorun çözülecek gibi hissediyorum.
rutbe.php:
CODE:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
session_start();
$connect=mysql_connect("localhost","root","") or die ("MYSQL Hata");
mysql_select_db("login") or die ("DB Hata");
$query=mysql_query(" SELECT * FROM info WHERE rutbe=' " $_SESSION['id'] " ' ");
while($dbrutbe=mysql_fetch_assoc($query))
{
$rutbe=$dbrutbe['rutbe'];
}
if($rutbe=="") {
echo "Çaylak ";
} elseif ($rutbe=="1") {
echo "Amatör ";
} elseif ($rutbe=="2") {
echo "Profesyönel ";
} elseif ($rutbe=="3") {
echo "Yazar ";
} elseif ($rutbe=="4") {
echo "Moderatör ";
} elseif ($rutbe=="5") {
echo "Admin ";
}else
echo "Geçersiz ";
?>
Bu kod sayesinde olayı çözdüm...
CODE:
$sor = mysql_query("select * from login where id='$id'");
$yaz= mysql_fetch_array($sor);
$id=$yaz['rutbe'];
Daha basit yoldan gidersek mantığı çok kolay. Üye tablon da rütbe diye bir alan oluştur ve buna 0,1,2 gibi int değerler ver. Mesela rütbe alanında 0 olan bir üyeyi standart üye kabul et, 1 olanı yazar, 2 olanı yönetici. Makale yazısını substr fonksiyonu ile kes belli bir karaktere kadar. Burada bir koşul belirteceksin. Ancak rütbe alanını kullanmana gerek yok. Session açıkmı kapalımı diye session_registerı if içine alıp eğer session oluşturulmuşsa giriş yapılmış demektir buna göre yazının tamamını gösterebilirsin. else blogunda yani session oluşturulmamışsa üye giriş yapmamış demektir yani sayfayı görüntüleyen ziyaretçi kabul edilir burada substr ile kes yazıyı, devamı diye bir link koy ve bunu giriş sayfana yönlendir. Bunu genişleterek yazar için de yazı ekleyebileceği alanları gösterip saklayabilirsin. Gerisi senin başka neler yapmak istediğine göre değişir gider. Kolay gelsin.
just code it!