• 19-12-2023, 00:25:25
    #1
    Üyeliği durduruldu
    iyi geceler php ile file upload kısmını boş kayıt edersem resim gidiyor 1.file uploadda neden kaynaklanıyor olabilir? 2.file uploadda bu sorun yok yapilar ayni sorunu bulamıyorum.
    kısaca file upload resim seçmezsem update olmamasini istiyorum. 2.file uploadde bu sorun yok 1.file upload update yapıyor boş kaydediyor sorun burada
    if (isset($_POST['submit'])) {
        // First Logo
        $img_res = mysqli_query($mysqli, "SELECT * FROM tbl_settings WHERE id='1'");
        $img_row = mysqli_fetch_assoc($img_res);
    
        if ($_FILES['site_logo']['name'] != "") {
            if ($img_row['site_logo'] != "") {
                unlink('../dimg' . $img_row['site_logo']);
            }
    
            $ext = pathinfo($_FILES['site_logo']['name'], PATHINFO_EXTENSION);
            $site_logo = rand(0, 99999) . "_logo." . $ext;
            $tpath1 = '../dimg/' . $site_logo;
    
            if ($ext != 'png') {
                $pic1 = compress_image($_FILES["site_logo"]["tmp_name"], $tpath1, 80);
            } else {
                $tmp = $_FILES['site_logo']['tmp_name'];
                move_uploaded_file($tmp, $tpath1);
            }
    
            // Save file path to banner.json
          
            $bannerData['reklambanner'] = $site . "/" . $tpath1;
          
        } else {
            $app_logo = $img_row['site_logo'];
        }
          
        $img_ress = mysqli_query($mysqli, "SELECT * FROM tbl_settings WHERE id='1'");
        $img_roww = mysqli_fetch_assoc($img_ress);
    
        if ($_FILES['site_favicon']['name'] != "") {
            if ($img_roww['site_favicon'] != "") {
                unlink('../dimg' . $img_roww['site_favicon']);
            }
    
            $extt = pathinfo($_FILES['site_favicon']['name'], PATHINFO_EXTENSION);
            $site_favicon = rand(0, 99999) . "_favicon." . $extt;
            $tpath2 = '../dimg/' . $site_favicon;
    
            if ($extt != 'png') {
                $pic2 = compress_image($_FILES["site_favicon"]["tmp_name"], $tpath2, 80);
            } else {
                $tmps = $_FILES['site_favicon']['tmp_name'];
                move_uploaded_file($tmps, $tpath2);
            }
    
            // Save file path to banner.json
          
            $bannerDatas['reklambanners'] = $site . "/" . $tpath2;
          
        } else {
            $site_favicon = $img_roww['site_favicon'];
        }
      
    
            $data = array(
                'app_name'  =>  $_POST['app_name'],
                'site_logo'  =>  $site_logo,
                'site_favicon'  =>  $site_favicon
            
            );
  • 19-12-2023, 00:27:04
    #2
    file nameini inputta doğru girdiğinize emin misiniz
  • 19-12-2023, 00:28:14
    #3
    Üyeliği durduruldu
    v4r1able adlı üyeden alıntı: mesajı görüntüle
    file nameini inputta doğru girdiğinize emin misiniz
    evet. resim yüklüyor 2 inputta çalışıyor sorun yok
    sorun boş kayıt edersem 1.file input boş kayıt ediyor. (burda sorun var.)
    2.file input boş kaydedmiyor burda sorun yok
  • 19-12-2023, 00:31:56
    #4
    yazdığınız kodun 27. satırında $app_logo olarak yazdığınız değişkeni, $site_logo olarak düzeltmeniz gerekiyor sanırım.
  • 19-12-2023, 00:33:30
    #5
    Üyeliği durduruldu
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    yazdığınız kodun 27. satırında $app_logo olarak yazdığınız değişkeni, $site_logo olarak düzeltmeniz gerekiyor sanırım.
    teşekkürler hocam gözümden kaçmış özel bir admin template geliştiriyorum kendime ait biraz yorgunluk çöktü tekrar çok tşkler+-
  • 19-12-2023, 00:36:56
    #6
    yusuftepe adlı üyeden alıntı: mesajı görüntüle
    teşekkürler hocam gözümden kaçmış özel bir admin template geliştiriyorum kendime ait biraz yorgunluk çöktü tekrar çok tşkler+-
    Rica ederim. Bu arada bir tavsiye, file upload gibi farklı yerlerde işinize yarayacak kod bloklarını fonksiyon haline getirirseniz, hata düzeltmeniz, kodu görmeniz, geliştirmeniz daha kolay olur. Elinizden geldiğince kod tekrarının önüne geçmeye çalışmak gerek diye düşünüyorum. Kolay gelsin.
  • 19-12-2023, 00:38:43
    #7
    Üyeliği durduruldu
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    Rica ederim. Bu arada bir tavsiye, file upload gibi farklı yerlerde işinize yarayacak kod bloklarını fonksiyon haline getirirseniz, hata düzeltmeniz, kodu görmeniz, geliştirmeniz daha kolay olur. Elinizden geldiğince kod tekrarının önüne geçmeye çalışmak gerek diye düşünüyorum. Kolay gelsin.
    aslinda sirf bu yüzden sifirdan geliştiriyorum hocam tüm özellikleri fonksiyon haline getiriyorum. bir önceki projem veritabanına kadar random kodlanıp düzen yoktu.
    düzenli çalışma şart