Merhaba altta gördüğünüz gibi bir giris.php'im var.
index.php den gelen myusername ve mypassword form elemanlarını giris.php ye alarak. Admin girişi yapıyorum. Admin bilgileri veritabanında saklanmakta. Giriş yapmam da bir sıkıntı yok. Fakat; yönlenen sayfada session ile kullanıcı adını yazamıyorum.

giris.php



$kullanici = htmlentities(mysql_real_escape_string($_POST['myusername']));
$sifre = htmlentities(mysql_real_escape_string($_POST['mypassword']));

if(empty($kullanici) || empty($sifre)){
echo 'Lütfen tüm alanları doldurunuz.';

}else{
$kullanici_sor = mysql_query("SELECT * FROM yonetici WHERE kadi='$kullanici' && sifre='$sifre'") or die (mysql_error());
$say = mysql_num_rows($kullanici_sor);
if ($say > 0){

$admin = mysql_fetch_array($kullanici_sor);
$yetkili = $admin['yetki'];

if (($kullanici == $admin['kadi']) and ($sifre == $admin['sifre']))
{
$_SESSION["giris"] = true;
$_SESSION["kullanici"] = $admin["kadi"];
$_SESSION["sifrem"] = $admin["sifre"];
$_SESSION["yetkim"] = $admin["yetki"];
if ($yetkili==3) {
header("Location: admin.php");
} else {
header("Location: webmaster.php");
exit;
}
}
}
}
?>


Kullanıcı adını yönlendirmeleri iptal edip giris.php sayfasına yazdırmaya çalıştım fakat o da boş döngü döndürdü. Yani Sessionlar boş kalıyor sanırım. Uğraştım ama çözemedim. Yardımcı olursanız sevinirim.

if ($yetkili==3) {
header("Location: admin.php");
} else {
header("Location: webmaster.php");
exit;
}


Bu bölümü aşağıdaki şekilde değiştirdim kontrol amaçlı fakat bilgileri boş döndürdü.

if ($yetkili==3) {
echo 'Kullanıcı Adı: '.$SESSION["kullanici"];
echo 'Sifre: '.$SESSION["sifrem"];
echo 'Yetki: '.$SESSION["yetkim"];
// header("Location: admin.php");
} else {
echo 'Kullanıcı Adı: '.$SESSION["kullanici"];
echo 'Sifre: '.$SESSION["sifrem"];
echo 'Yetki: '.$SESSION["yetkim"];
// header("Location: webmaster.php");
exit;
}