Veritabanına dosya yüklemekten kastınız nedir? Veritabanına dosya yükleyemezsiniz sunucuya yüklersiniz dosyayı, veritabanında kayıt oluşturursunuz. Dosyaları $_POST ile değil $_FILES ile alabilirsiniz. Aşağıdaki dokümanları inceleyin;
https://www.php.net/manual/tr/reserv...bles.files.php https://www.php.net/manual/tr/features.file-upload.php
Ayrıca sayfa yönlendirmesini HTML ya da JS ile değil PHP'nin header fonksiyonu ile yapın, daha sağlıklı olacaktır.