merhaba arkadaşlar kolay gels

arkadaşlar syntax yazım hatası aldım ama nerede var bulamadım gözümden kaçmış bakabilirmisiniz sorun nerde
simdiden zaman ayırıp yardım eden herkese teşekkürler

bu araad arkadaşlar güncelleme yapıyor resim değişiyor


24 dediği yer 21 ile 25 olduğu yerde ikisinde birinde ama belki hata başka bir yerdedir

$aracid=$_POST["aracid"];
if($_FILES["dosya"]["name"]==""):
echo '<div class="alert alert-danger text-center"> Dosya yüklenmedi Dosya Boş Olamaz</div>';
else:
if($_FILES["dosya"]["size"]>(1024*1024*5)):
echo '<div class="alert alert-danger text-center"> 5mb dan Büyük Olamaz</div>';

else:
$izinverilenler=array("image/png","image/jpeg");
if(!in_array($_FILES["dosya"]["type"],$izinverilenler)):
echo '<div class="alert alert-danger text-center"> Sadece jpg ve png ye izin var</div>';
else:



$isim=$_FILES["dosya"]["name"];
                                             $uzanti=explode(".",$isim);
 $uzanti=$uzanti[count($uzanti)-1];
$zaman= date("d.m.Y");
$dosyayolu='../assets/images/'.$_FILES["dosya"]["name"].$zaman.".".$uzanti;
$sonkim=$this->sorgum($db,"select * from arac where id=$aracid",1);
unlink('../'.$sonkim["resim"]);
move_uploaded_file($_FILES["dosya"]["tmp_name"],$dosyayolu);
$dosyayolu2='assets/images/'.$_FILES["dosya"]["name"].$zaman.".".$uzanti;
$sonki=$db->prepare("update arac set resim=? where id=$aracid");
$sonki->bindParam(1,$dosyayolu2,PDO::PARAM_STR);
$sonki->execute();






echo '<div class="alert alert-success text-center"> Dosya Başarı İle Güncellendi</div>';

header("Refresh:1; url=control.php?islem=guncelresim");
endif;
endif;

endif;