@ufeak; php.net te bulunan açıklama:

http://php.net/manual/tr/function.se...registered.php

"Uyarı
Bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR ve PHP 6.0.0'da tamamen KALDIRILMIŞTIR. Bu işleve kesinlikle güvenmemelisiniz."


bu sebepten dolayı

Alıntı
if (session_is_registered("k_derece")){
bu satırdaki kodu

Alıntı
if (isset($_SESSION["k_derece"])){
bu şekilde değiştirmelisiniz.

Yine aynı şekilde paylaştığınız kod bloğunda session_register fonksiyonu var bu tip session fonksiyonları artık php 5.3den sonra önerilmemekte olup php 6 da ise tamamen kaldırılmıştır.

scriptinizde bu şekilde çok kod varsa bunların php 5.3 uyumlu yazılması gerekiyor. yani session_register yerine

Alıntı
$_SESSION['session_adi'] = 'deger';
şeklinde tanım yapmalısınız.

veya server size aitse php sürümünüzü düşürerek sorunu çözebilirsiniz ama bu durumda serverda başka sitelerde varsa başka scriptlerde problem yaşayabilirsiniz.