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.