@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.