• 18-11-2013, 01:21:13
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar önceden calısan scriptimi pcye format atıp tekrar kurdum fakat bu hatayı verdi

    ( ! ) Fatal error: Call to undefined method SessionHandler::getSessionData() in C:\wamp\www\htdocs\index.php on line 13


    zamanlama ile ilgili birşey oldugunu düşünüyorum size nedir bu

    13. satırada baktım çözemedim
  • 18-11-2013, 02:08:28
    #2
    php class larını kontrol etmelisin
  • 18-11-2013, 02:53:51
    #3
    Erden35 adlı üyeden alıntı: mesajı görüntüle
    php class larını kontrol etmelisin

    php class nedir hocam nasıl kontrol edebilirim
  • 18-11-2013, 02:59:17
    #4
    13. satırdaki koduda yazarsanız daha iyi yardım görebilirsiniz hocam.
  • 18-11-2013, 08:40:06
    #5
    diyor ki SessionHandler sınıfın altındaki getSessionData metodu (eskiye göre fonksiyonu) bulunamadı.

    sessionhandler php'nin 5.4.0 sürümünde gelmiştir. ilk olarak local'inizdeki php'nin sürümünü kontrol edin. gerçi 5.4 den önceki bir sürüm olsa SessionHandler'i görmez ama siz yine de ilk olarak sürümünüzü kontrol edin.

    sonra getSessionData handlerin kendi metodu değil, birisi tarafından yazılmış bir metod olmalı. public static function getSessionData( diye bir şey var mı diye kontrol edin.

    php sürümü sorunsuz, getSessionData metodu var diyorsanız kodları buraya yazın bir bakalım.
  • 18-11-2013, 16:56:44
    #6
    $logged_in = false;
    $username = "";
    $sessionHandler = new SessionHandler();
    $session = $sessionHandler->getSessionData($_COOKIE['session']); 13. SATIR
    if ($session['userid']) {
    $logged_in = true;
    $result = $db->query("SELECT username FROM users WHERE id = ".$session['userid']);
    $row1 = $db->fetch($result);
    $username = $row1['username'];

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:56:44 -->-> Daha önceki mesaj 16:56:01 --

    Electr0sis adlı üyeden alıntı: mesajı görüntüle
    13. satırdaki koduda yazarsanız daha iyi yardım görebilirsiniz hocam.
    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    diyor ki SessionHandler sınıfın altındaki getSessionData metodu (eskiye göre fonksiyonu) bulunamadı.

    sessionhandler php'nin 5.4.0 sürümünde gelmiştir. ilk olarak local'inizdeki php'nin sürümünü kontrol edin. gerçi 5.4 den önceki bir sürüm olsa SessionHandler'i görmez ama siz yine de ilk olarak sürümünüzü kontrol edin.

    sonra getSessionData handlerin kendi metodu değil, birisi tarafından yazılmış bir metod olmalı. public static function getSessionData( diye bir şey var mı diye kontrol edin.

    php sürümü sorunsuz, getSessionData metodu var diyorsanız kodları buraya yazın bir bakalım.
    sürüm 5.4.2
  • 18-11-2013, 18:58:01
    #7
    ooov çok enteresan bir düşünce tarzı cookie oluştur, cookie'ye session isimli bir veri ata, sonra onu session ile çek. neyse sizin kodunuzun üzerinden gidersek;

    SessionHandler isimli bir class'ınızın içinde "getSessionData" isimli bir metod yoksa (ki sanırım ikisi de yok) 13. satırı şöyle yapın;

    $session = $sessionHandler->read($_COOKIE['session']);
  • 19-11-2013, 17:08:09
    #8
    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    ooov çok enteresan bir düşünce tarzı cookie oluştur, cookie'ye session isimli bir veri ata, sonra onu session ile çek. neyse sizin kodunuzun üzerinden gidersek;

    SessionHandler isimli bir class'ınızın içinde "getSessionData" isimli bir metod yoksa (ki sanırım ikisi de yok) 13. satırı şöyle yapın;

    $session = $sessionHandler->read($_COOKIE['session']);


    ( ! ) Fatal error: SessionHandler::read(): Cannot call default session handler in Unknown on line 0


    şimide böyle bir hata aldım script calısıyordu eskiden formattan sonra oldu bu dosyalarda tam eksik degil zipliydi zaten