v2.5.2
Giriş yap

Sweet Alert İle Yönlendirme.

Anonim
426 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Güncelleme işleminde resim tipi sorgulaması yapıyorum. Sorgulamada başka tip dosya verirse hata veriyor fakat düzenleme sayfasına yönlendiriyorum direk. Düzenleme yaptıgım sayfaya nasıl yönlendirebilirim. ?

    /* İcerik Guncelle*/
if(isset($_POST['duyurularGuncelle']))
{
    $id=$_POST['duyurular_id'];
    $ad=$_POST['duyurular_ad'];
    $keyword=$_POST['duyurular_keyword'];
    $detay=$_POST['duyurular_detay'];
    $durum=$_POST['duyurular_durum'];
    $zaman=$_POST['duyurular_zaman'];
    if($_FILES['duyurular_resimyol']["size"]>0)
    {
        $uploads_dir ='../../img';
    $tmp_name=$_FILES['duyurular_resimyol']["tmp_name"];  
    $benzersizsayi1=rand(20000,32000);
    $benzersizsayi2=rand(20000,32000);
    $uzanti = '.webp';
    $benzersizad=$benzersizsayi1.$benzersizsayi2;
    $refingyol=substr($uploads_dir, 3)."/".$benzersizad.$uzanti;
    @$tip = pathinfo($_FILES['duyurular_resimyol']["name"], PATHINFO_EXTENSION);
  if (($tip != "jpg") && ($tip != "png" ) && ($tip != "webp") && ($tip != "gif")) {
       
     header("Location:../duyuru-duzenle.php?durum=error");
  }else{
    move_uploaded_file($tmp_name,"$uploads_dir/$benzersizad$uzanti");

        $duyurular_duzenle=$db->prepare("update duyurular  set duyurular_ad=:ad,
duyurular_keyword=:keyword,duyurular_detay=:detay,duyurular_durum=:durum,duyurular_zaman=:zaman,duyurular_resimyol=:resimyol where duyurular_id='{$id}' ");
        $duyurular_duzenle->execute(array(
            "ad"=>$ad,            
            "keyword"=>$keyword,
            "detay"=>$detay,
            "durum"=>$durum,
            "zaman"=>$zaman,
            "resimyol"=>$refingyol



        ));
        if($duyurular_duzenle)
        {
            //echo " İçerik Kaydedildi";
          header("Location:../duyurular.php?durum=ok");
            //  header("Location:../production/iletisim_ayar.php?durum=ok");

        }
        else
        {
            //echo " İçerik HATAAAAAAAAAAAAAAAAAA";
            header("Location:../duyurular.php?durum=no");
            //header("Location:../production/iletisim_ayar.php?durum=no");
        }

    }
}
    else{

        $duyurular_duzenle=$db->prepare("update duyurular  set duyurular_ad=:ad,
duyurular_keyword=:keyword,duyurular_detay=:detay,duyurular_durum=:durum,duyurular_zaman=:zaman where duyurular_id='{$id}' ");
        $duyurular_duzenle->execute(array(
             "ad"=>$ad,            
            "keyword"=>$keyword,
            "detay"=>$detay,
            "durum"=>$durum,
            "zaman"=>$zaman



        ));
        if($duyurular_duzenle)
        {
            //echo " İçerik Kaydedildi";
           header("Location:../duyurular.php?durum=ok");
            //  header("Location:../production/iletisim_ayar.php?durum=ok");

        }
        else
        {
            //echo " İçerik HATAAAAAAAAAAAAAAAAAA";
          header("Location:../duyurular.php?durum=no");
            //header("Location:../production/iletisim_ayar.php?durum=no");
        }
    }
}
/* İçerik Silme*/

Aşağıdaki gibi yaptım ama bi değişiklik olmadı.

@$tip = pathinfo($_FILES['duyurular_resimyol']["name"], PATHINFO_EXTENSION);
  if (($tip != "jpg") && ($tip != "png" ) && ($tip != "webp") && ($tip != "gif")) {
       
     header("Location:../duyuru-duzenle.php?duyurular_id=$id?durum=error");
  }
abdullahx
803 gün önce

Sorunun başlığı başka içeriği başka, içerikte anlatılanlar apayrı bir dünya zaten. Gerçekten okuduktan sonra hiçbir şey anlamayan sadece ben miyim merak ediyorum?