v2.5.2
Giriş yap

Sweet Alert İle Yönlendirme.

Anonim
450 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");
  }
Cevap yaz
Cevaplar (2)
ynscnr55
837 gün önce
echo '<script>Swal.fire({title:"Hata", text:"Güncellemedi.",icon: "danger", confirmbuttonText:"Tamam."}).then((value)=>{if(value.isConfirmed){window.location.href='linkburasi.php'}})</script>'; 

Telefondan bu kadar oldu işini çözecektir.

abdullahx
837 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?