sanırım
@awoken; hocanın bahsettiği yere işaret ediyor 448 nolu satır ;
verdiği hata; kod dizimi;
447.de ki satırda decode edilen json sonucu false döndüğü için $result değişkeni array gelmiyor. Bu yüzden de if konsolunda $result'un array olmadığını söylüyor.
448. satırda ki if bölogunu aşağıda ki ile değiştirin. Büyük ihtimal sorun çözülecektir.
if (isset($result['status']) && $result['status'] == 1) {