• 18-07-2021, 22:18:37
    #1

    Değerli hocalarım yardımınıza ihtiyacım var. PHP de henüz yeniyim ve fonksiyonlar ile yeni çalışmaya başladım. Fonksiyonu, fonksiyonu yazdığım dosyada çağırınca çalışıyor ama aşağıdaki gibi başka dosyada çağırınca HTTP 500 e düşüyor. Sebebi nedir acaba ? Şimdiden ilgilenen herkese teşekkürler..
  • 18-07-2021, 22:26:45
    #2
    reque lerde önemli unsur.
    ilk dosyayı nerde çağırırsan çağırdığın dosyadaki bütün çağırılan dosyaları aynı klasörde var sayar.
    örneğin çağırdığın dosyanın içinde bir çağırma daha var. conf/db.php
    bu kombinasyona dikkat et.
    tam dosya listesini göremediğim için neyi nerden çağırıyor bilgi amaçlı yazdım.
  • 18-07-2021, 22:29:56
    #3
    Kullanım şekliniz yanlış önce onu düzeltin isterseniz, sonra hata devam ediyorsa inceleriz, Fonksiyonun içinde ki require ettiğiniz db dosyayını kaldırın func dosyasının üstüne alın, ob, sessioon, date kodlarinizi da db dosyasının en üstüne ekleyip çağırın fonksiyon arasında pdo kullanmak için ise, global $db; yazmanız yeterli.
  • 18-07-2021, 22:37:15
    #4
    CodeDev adlı üyeden alıntı: mesajı görüntüle
    Kullanım şekliniz yanlış önce onu düzeltin isterseniz, sonra hata devam ediyorsa inceleriz, Fonksiyonun içinde ki require ettiğiniz db dosyayını kaldırın func dosyasının üstüne alın, ob, sessioon, date kodlarinizi da db dosyasının en üstüne ekleyip çağırın fonksiyon arasında pdo kullanmak için ise, global $db; yazmanız yeterli.
    Dediğiniz gibi yaptım netice yine aynı hocam.


    Metaren adlı üyeden alıntı: mesajı görüntüle
    reque lerde önemli unsur.
    ilk dosyayı nerde çağırırsan çağırdığın dosyadaki bütün çağırılan dosyaları aynı klasörde var sayar.
    örneğin çağırdığın dosyanın içinde bir çağırma daha var. conf/db.php
    bu kombinasyona dikkat et.
    tam dosya listesini göremediğim için neyi nerden çağırıyor bilgi amaçlı yazdım.
    Dosya çağırmalarını kontrol ettim, db.php yi bir yerde daha çağırıyormuşum onuda kaldırdım sonuç yine aynı hocam.
  • 18-07-2021, 22:39:38
    #5
    Developer
    conf/db.php dosyasının en altına fonksiyon dosyanızı include edin,

    fonksiyon içinde @CodeDev; in dediği gibi global $db; kullanmanız yeterli olur.

    sonra örn header dosyanıza sadece conf/db.php dosyasını çağıracaksınız. böylece tüm sayfalarınızda istediğiniz fonksiyonu da kullanabilirsiniz.
  • 18-07-2021, 22:42:53
    #6
    kullanici_cek.php dosyasındaki en altta bulunan 14 satırda ki kodu kaldır hocam hem ordan çağırıyor hem burdan.
    haricen düzelmezse detaylı incelemek gerekir.
  • 18-07-2021, 22:46:04
    #7
    İlgilendiğiniz için teşekkür ederim lakin halen bir sonuca ulaşamadım. Ben biraz daha kurcalayayım en iyisi. İyi geceler herkese.
  • 18-07-2021, 22:54:40
    #8
    farukcakal adlı üyeden alıntı: mesajı görüntüle
    İlgilendiğiniz için teşekkür ederim lakin halen bir sonuca ulaşamadım. Ben biraz daha kurcalayayım en iyisi. İyi geceler herkese.
    Büyük ihtimal ile gözden kaçırdığınız birşeyler vardır, çalışması lazım kod harici .htaccess motor yapılandırması yapmadınız değil mi? Yanlış yapılandırma var ise buda 500 hatası verdirtir aklınızda bulunsun.
  • 18-07-2021, 22:59:40
    #9
    CodeDev adlı üyeden alıntı: mesajı görüntüle
    Büyük ihtimal ile gözden kaçırdığınız birşeyler vardır, çalışması lazım kod harici .htaccess motor yapılandırması yapmadınız değil mi? Yanlış yapılandırma var ise buda 500 hatası verdirtir aklınızda bulunsun.
    Hocam MAMP ile localde çalışıyorum. Dün WAMP sıkıntı çıkarmıştı ve silip MAMP kurmuştum. Herhangi bir .htaccess işlemi yapmadım.