Hocam buradaki sorun <-- kategori3 = '$kat[baslik ]' --> kısmında baslik'tan sonraki boşluk olabilir.
Onun dışında sorguya $kat['baslik']'ı doğrudan eklemeniz güvenli değil. SQL injection saldırısını alırsanız veritabanınız silinebilir / klonlanabilir v.s. Prepared statement ile sorgulama yapmalısınız.
burda örnek verirken boşluk bırakmamışım zaten 5,6 da çalışan bir koddu. Sanırım or komutu çalışmıyor php 7.4 de yada çalışmasına uygun şekilde değil. Prepared statement ile ilgili bilgim yok malesef