v2.5.2
Giriş yap

Form'da birden fazla input'dan resim yükleme

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

Merhabalar arkadaşlar. formumda 2 adet file input'u olacak. bu inputlarla 2 farklı resim yükletmek istiyorum. ama resim yükleme fonksiyonunu buna göre nasıl ayarlayabilirim bilemiyorum. yardımcı olurmusunuz :)

<?php
    if(isset($_POST['genelayarbutton'])){

  require_once 'inc/class.upload.php';

  $baslik     = post('baslik');
  $siteurl    = post('url');
  $etiketler  = post('etiketler');
  $aciklama   = post('aciklama');

  if(!$baslik || !$siteurl || !$etiketler || !$aciklama){
    uyari('Boş alan bırakmayınız','danger');
  }else{

    $image  = new Upload($_FILES['resim']);
    if($image->uploaded) {

      $rname = sha1(md5(uniqid()));
      $image->allowed = array("image/*");
      $image->image_convert = "png";
      $image->file_new_name_body = $rname;
      $image->image_text = " ";
      $image->image_text_position = "BR";
      $image->process("../images/");
      if($image->processed){

        $ayarguncelle = $db->prepare("UPDATE ayarlar SET

          site_baslik =:b,
          site_logo   =:lo,
          site_url    =:u,
          site_keyw   =:k,
          site_desc   =:d

          ");

        $ayarguncelle->execute([
          ':b'=> $baslik,
          ':lo'=>$rname.".png",
          ':u'=> $siteurl,
          ':k'=> $etiketler,
          ':d'=> $aciklama
        ]);

      }else{
        uyari('Resim yüklenemedi','danger');
      }

    }else{

      $ayarguncelle = $db->prepare("UPDATE ayarlar SET
        site_baslik =:b,
        site_url    =:u,
        site_keyw   =:k,
        site_desc   =:d
        ");

      $ayarguncelle->execute([
        ':b'=> $baslik,
        ':u'=> $siteurl,
        ':k'=> $etiketler,
        ':d'=> $aciklama

      ]);
    }

    if($ayarguncelle){
      uyari('Genel ayarlar güncellendi','success');
      header('refresh:2;url='.$_SERVER['HTTP_REFERER']);
    }
  }
}
?>
hakankorkz
1113 gün önce

bu sorunu çözecektir sanırım


<?php
if(isset($_POST['genelayarbutton'])){

    require_once 'inc/class.upload.php';

    $baslik     = post('baslik');
    $siteurl    = post('url');
    $etiketler  = post('etiketler');
    $aciklama   = post('aciklama');

    if(!$baslik || !$siteurl || !$etiketler || !$aciklama){
        uyari('Boş alan bırakmayınız','danger');
    }else{

        $image  = new Upload($_FILES['resim']);

        $image2  = new Upload($_FILES['resim2']);

        if($image->uploaded || $image2->uploaded ) {

            $rname = sha1(md5(uniqid()));
            $image->allowed = array("image/*");
            $image->image_convert = "png";
            $image->file_new_name_body = $rname;
            $image->image_text = " ";
            $image->image_text_position = "BR";
            $image->process("../images/");

            $rname2 = sha1(md5(uniqid()));
            $image2->allowed = array("image/*");
            $image2->image_convert = "png";
            $image2->file_new_name_body = $rname;
            $image2->image_text = " ";
            $image2->image_text_position = "BR";
            $image2->process("../images/");

            if($image->processed || $image2->processed){

                $ayarguncelle = $db->prepare("UPDATE ayarlar SET

          site_baslik =:b,
          site_logo   =:lo,
          site_logo2   =:lo2,
          site_url    =:u,
          site_keyw   =:k,
          site_desc   =:d

          ");

                $ayarguncelle->execute([
                    ':b'=> $baslik,
                    ':lo'=>$rname.".png",
                    ':lo2'=>$rname2.".png",
                    ':u'=> $siteurl,
                    ':k'=> $etiketler,
                    ':d'=> $aciklama
                ]);

            }else{
                uyari('Resim yüklenemedi','danger');
            }

        }else{

            $ayarguncelle = $db->prepare("UPDATE ayarlar SET
        site_baslik =:b,
        site_url    =:u,
        site_keyw   =:k,
        site_desc   =:d
        ");

            $ayarguncelle->execute([
                ':b'=> $baslik,
                ':u'=> $siteurl,
                ':k'=> $etiketler,
                ':d'=> $aciklama

            ]);
        }

        if($ayarguncelle){
            uyari('Genel ayarlar güncellendi','success');
            header('refresh:2;url='.$_SERVER['HTTP_REFERER']);
        }
    }
}
?>