• 14-05-2021, 22:50:46
    #1
    Merhabalar PHP OOP yeni başladım fakat takıldığım bir alan var rica etsem yardımcı olur musunuz? 2 gündür halletmeye çalışıyorum ama sıkıldım artık.. login kısmında bir hatam var

    Öncelikle aşağıdaki resimde göründüğü gibi adminsLogin adında fonksiyon oluşturdum




    Daha sonra post ile kontrol ettirmeye çalışıyorum fakat sürekli değer 0 olarak yani sanki kayıt yokmuş gibi gösteriyor halbuki veritabanda kayıt var bunu fonksiyon olmadan yani düz php ile denediğim zaman sorunsuz bir şekilde çalışıyor

  • 14-05-2021, 23:01:45
    #2
    Fonksiyonun içerisinde $db değişkeni geçerli mi? scope dışında kalıyor olmasın?
  • 14-05-2021, 23:02:13
    #3
    Bir hata göremedim ama, SQL tarafında bir sorun olabilirmi?

    isterseniz sql’den bir görüntü atın, o tarafada bakalım.
  • 14-05-2021, 23:04:44
    #4
    MSA adlı üyeden alıntı: mesajı görüntüle
    Fonksiyonun içerisinde $db değişkeni geçerli mi? scope dışında kalıyor olmasın?
    Hayır hocam hiç bir hata yok hatta değişkenin adını değştirince hata veriyor yani dışında kalmıyor

    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    Bir hata göremedim ama, SQL tarafında bir sorun olabilirmi?

    isterseniz sql’den bir görüntü atın, o tarafada bakalım.
    Sql tarafında da bir sorun olacağını sanmıyorum hocam çünkü düz php ile yazdığım zaman değer 1 olarak dönüyor

  • 15-05-2021, 00:10:10
    #5
    İyi akşamlar bu fonksiyon içerisindeki this->DB yi yatanımladığın kısmıda paylaşabilirmisin burda hata yok gibi görünüyor
    Birde fonksiyon içindeki her status e sayı ver control sayfasında if ile kontrol yerine echo ile status u yazdır hatanın tam noktasını öğrenirsin
  • 15-05-2021, 00:40:54
    #6
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    İyi akşamlar bu fonksiyon içerisindeki this->DB yi yatanımladığın kısmıda paylaşabilirmisin burda hata yok gibi görünüyor
    Birde fonksiyon içindeki her status e sayı ver control sayfasında if ile kontrol yerine echo ile status u yazdır hatanın tam noktasını öğrenirsin
    Hayırlı akşamlar hocam

    DB tanımladığım yer:



    dediğiniz şekilde yaptım hocam fakat boş ekran veriyor yani hata yazdırmıyor

  • 15-05-2021, 04:56:00
    #7
    Peki sorguda değişkenden göndermeden sabit veri girerek dönüş alabiliyor musunuz? Örneğin; Select * from admins Where email='enes@gmail.com' and pass='<md5>';
    Pass karşılığına veritabanındaki datanın aynısını yazıp var_dump ile bir sonuç döndürür müsünüz?
  • 15-05-2021, 07:43:36
    #8
    Else kısmındaki sonuc tan öncede echo yazarmısın muhtemelen hata veren orası