• 16-11-2020, 21:45:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, file upload sınıfı hazırladım fakat kimi jpg uzantılı dosyayı yüklüyor kimi jpg uzantılı dosyayı yüklemiyor.
    if(isset($_POST["refadd"])){
        if ($_FILES["ref_image"]["size"]<1024*1024){
            if ($_FILES["ref_image"]["type"]=="image/jpeg"){  
                $ref_baslik    =     $_POST["ref_baslik"];
                $ref_sektor    =     $_POST["ref_sektor"];
                $ref_link    =     $_POST["ref_link"];
                $uret=array("cv","fg","th","lu","er");
                $uzanti=substr($dosya_adi,-4,4);
                $sayi_tut=rand(1,10000);
                $yeni_ad="../upload/".$uret[rand(0,4)].$sayi_tut.$uzanti;
                if (move_uploaded_file($_FILES["ref_image"]["tmp_name"],$yeni_ad)){
                $sorgu = $db->prepare("INSERT INTO dcp_referans SET ref_image=:ref_image,ref_baslik=:ref_baslik,ref_sektor=:ref_sektor,ref_link=:ref_link");
                $sorgu->execute(array(':ref_image'=> $yeni_ad,':ref_baslik'=>$ref_baslik,':ref_sektor'=>$ref_sektor,':ref_link'=>$ref_link));
                if($sorgu){
                    echo '<div class="col-sm-12 col-md-12">
                                    <div class="card card-success">
                                        <div class="card-header">
                                            <h4 class="card-title">İşlem Başarılı</h4>
                                        </div>
                                        <div class="card-block">
                                            <p>Referans Eklenmiştir. <br> Lütfen bekleyin yönlendiriliyorsunuz...</p>
                                        </div>
                                    </div>
                                </div>';
                                header('refresh:5; url=../referance-add.php');
                }else{
                    echo '<div class="col-sm-12 col-md-12">
                                    <div class="card card-danger">
                                        <div class="card-header">
                                            <h4 class="card-title">İşlem Başarısız</h4>
                                        </div>
                                        <div class="card-block">
                                            <p>Referans Eklenmemiştir. <br> Lütfen bekleyin yönlendiriliyorsunuz...</p>
                                        </div>
                                    </div>
                                </div>';
                                header('refresh:5; url=../referance-add.php');
                }
            }else{
                echo '<div class="col-sm-12 col-md-12">
                                    <div class="card card-danger">
                                        <div class="card-header">
                                            <h4 class="card-title">İşlem Başarısız</h4>
                                        </div>
                                        <div class="card-block">
                                            <p>Dosya Yüklenemedi. <br> Lütfen bekleyin yönlendiriliyorsunuz...</p>
                                        </div>
                                    </div>
                                </div>';
                                header('refresh:5; url=../referance-add.php');
            }
        }else{
            echo '<div class="col-sm-12 col-md-12">
                                    <div class="card card-info">
                                        <div class="card-header">
                                            <h4 class="card-title">İşlem Başarısız</h4>
                                        </div>
                                        <div class="card-block">
                                            <p>Dosya yalnızca jpg formatında olabilir. <br> Lütfen bekleyin yönlendiriliyorsunuz...</p>
                                        </div>
                                    </div>
                                </div>';
                                header('refresh:5; url=../referance-add.php');
        }
        }else{          
            echo '<div class="col-sm-12 col-md-12">
                                    <div class="card card-info">
                                        <div class="card-header">
                                            <h4 class="card-title">İşlem Başarısız</h4>
                                        </div>
                                        <div class="card-block">
                                            <p>Dosya boyutu max 1mb olabilir. <br> Lütfen bekleyin yönlendiriliyorsunuz...</p>
                                        </div>
                                    </div>
                                </div>';
                                header('refresh:5; url=../referance-add.php');
        }
    }
    Ekrana verdiği çıktı;
    Dosya yalnızca jpg formatında olabilir.

    Dediğim gibi bazı görselleri yükleyip bazılarını yüklememektedir.
    Sizce neden olabilir?
  • 16-11-2020, 21:46:52
    #2
    Formu da görme şansımız var mı genelde bu tür sorunlar o kadar küçük detaylardan kaynaklanıyor ki, saatlerce uğraşıp bundan mıymış diyoruz
  • 16-11-2020, 21:48:24
    #3
    Sulhperver adlı üyeden alıntı: mesajı görüntüle
    Formu da görme şansımız var mı genelde bu tür sorunlar o kadar küçük detaylardan kaynaklanıyor ki, saatlerce uğraşıp bundan mıymış diyoruz
    Valla şöyle bir saate baktım ortalama 15 16 saat olmuş kod yazmaya oturalı kafam iyice yandı son bunuda yapıp bitiriyorum bugünlük
    <div class="col-lg-12">
                      <form action="Func/dcp.php" method="POST" enctype="multipart/form-data">
                      <div class="form-group">
                        <label for="ref_baslik" class="col-sm-3">Referans Başlık</label>
                        <div class="col-sm-12">
                          <input  type="text" name="ref_baslik" id="ref_baslik" value="<?php echo $settings['ref_baslik']; ?>" class="form-control">
                        </div>
                      </div><!-- .form-group -->
                              <div class="form-group">
                        <label for="ref_sektor" class="col-sm-3">Referans Sektör</label>
                        <div class="col-sm-12">
                          <input  type="text" name="ref_sektor" id="ref_sektor" value="<?php echo $settings['ref_sektor']; ?>" class="form-control">
                        </div>
                      </div><!-- .form-group -->
                      
                         <div class="form-group">
                        <label for="ref_link" class="col-sm-3">Referans Link</label>
                        <div class="col-sm-12">
                          <input  type="text" name="ref_link" id="ref_link" value="<?php echo $settings['ref_link']; ?>" class="form-control">
                        </div>
                      </div><!-- .form-group -->
                      
    
                             <div class="form-group">
                        <label for="ref_image" class="col-sm-3">Referans Görseli</label>
                        <div class="col-sm-12">
                          <input type="file" class="btn-primary" name="ref_image" id="ref_image"  class="form-control">
                        </div>
                      </div><!-- .form-group -->
    
                      <div class="form-group">
                     <button type="submit" name="refadd" class="btn rounded mw-md btn-primary">Ayarları Kaydet!</button>
                   </div>
  • 16-11-2020, 21:49:42
    #4
    Böyle kod mu yazılır mvc denen bişey var amatörlük akıyor.
  • 16-11-2020, 21:50:13
    #5
    Max upload limitinden kaynaklı olabilir. PHP limitlerini kontrol ediniz.
  • 16-11-2020, 21:50:45
    #6
    erdemozturk52 adlı üyeden alıntı: mesajı görüntüle
    Böyle kod mu yazılır mvc denen bişey var amatörlük akıyor.
    Size ne?
  • 16-11-2020, 21:51:02
    #7
    Glycon adlı üyeden alıntı: mesajı görüntüle
    Max upload limitinden kaynaklı olabilir. PHP limitlerini kontrol ediniz.
    Kontrol ettim hocam onda da sıkıntı yok
  • 16-11-2020, 21:55:39
    #8
    ($_FILES["ref_image"]["type"]=="image/jpeg") -> burada yalnızca jpeg çekiyor, jpg olarakta ekleyip dener misiniz? Jpeg ve jpg farklı uzantılar çünkü.
  • 16-11-2020, 21:56:13
    #9
    Sulhperver adlı üyeden alıntı: mesajı görüntüle
    ($_FILES["ref_image"]["type"]=="image/jpeg") -> burada yalnızca jpeg çekiyor, jpg olarakta ekleyip dener misiniz? Jpeg ve jpg farklı uzantılar çünkü.
    Denedim hocam eklediğimde de aynı sorunu yaşıyorum