• 01-10-2015, 15:12:51
    #1
    Üyeliği durduruldu
    Merhabalar,

    Kodlar aşağıdaki gibi fakat nerde hata göremedim bir türlü.

    post var mı yok mu diye kontrol ettiğimde post'a bile girmiyor

    <form action="aracresim.php?id=<?php echo $id; ?>" method="post" enctype="multipart/form-data" name="upload" id="upload">
          <div class="form-group">
                <label class="col-sm-2 control-label">EKLE </label>
                <div class="col-sm-10">
                  <input type="file" name="resim" id="resim">
                </div>
              </div>
              <div class="form-actions text-left">
                <button type="submit" class="btn btn-primary">GÜNCELLE</button>
              </div>
            </form>
    
              <!-- Datatable inside panel body -->
              <?php
                if ($_POST) {
                  
                  $resim = $_FILES['resim']; 
    
                  $yukle = new upload($resim);
                  $klasor = './files'; 
                   if ($yukle->uploaded) { 
                   $yukle->image_resize = true;
                   $yukle->image_x = 250;
                   $yukle->image_y = 200;
                   $yukle->file_new_name_body = 'upload';
                   $yukle->process($klasor);
                   if ($yukle->processed) { // İşlemler Başarılı olursa
                   echo 'Resim Yüklendi ve İşlemler Uygulandı.';
                   echo $yukle->file_dst_name;
                   $yukle->clean();
                   } else { // Başarılı olmadığı durumda
                   echo 'Hata resim yüklenemedi. : ' . $yukle->error;
                   }
                   }
                      
                  # code...
                }
              ?>
  • 01-10-2015, 15:53:55
    #2
    Merhaba,
    upload class'ını paylaşmazsanız yanıt bulmanız güç.
    Böyle durumlarda if($_POST) üstünde print_r($_POST); kullanarak post'a bir bakın. Bu alt kısımlarda size yardımcı olur.

    Ayrıca if'e girdikten sonra $yukle->process($klasor); 'tan sonra var_dump($yukle); ile bir de ona bakın. Class hata ayıklıyorsa oradan hataları da görebilirsiniz.

    Kolaylıklar
  • 01-10-2015, 17:32:46
    #3
    Üyeliği durduruldu
    class'ta herhangi bir sorun yok,

    post kontrolüne girmiyor ki, girse class'tanmı başka birşeydenmi anlıyacağım ama ilginç.
    bende post kontrolü yerine $_FILES kontrolü yaptırarak çözdüm.bu şekil çözdük fakat merak etmiştim neden kaynaklandı diye.
  • 01-10-2015, 17:44:31
    #4
    çünkü post olabilecek tek inputunuz submit ve ona da name vermemişsiniz. balık tutma kısmında faydası olsun diye print_r ile bakın istedim. sorunu çözdüyseniz ne ala.
    kolaylıklar.

    Quismo adlı üyeden alıntı: mesajı görüntüle
    class'ta herhangi bir sorun yok,

    post kontrolüne girmiyor ki, girse class'tanmı başka birşeydenmi anlıyacağım ama ilginç.
    bende post kontrolü yerine $_FILES kontrolü yaptırarak çözdüm.bu şekil çözdük fakat merak etmiştim neden kaynaklandı diye.
  • 01-10-2015, 18:57:09
    #5
    Üyeliği durduruldu
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    çünkü post olabilecek tek inputunuz submit ve ona da name vermemişsiniz. balık tutma kısmında faydası olsun diye print_r ile bakın istedim. sorunu çözdüyseniz ne ala.
    kolaylıklar.
    teşekkür ederim öncelikle yardımınız için de nasıl submit, file input ve submit var benmi yanlış yazdım ?
  • 01-10-2015, 20:58:23
    #6
    "post edilecek input" sadece submit. name'i olmadığı için de $_POST'ta işlenmiyor.
    type=file olan da input fakat multipart/form-data olduğu için $_FILES ile çekilir ki zaten sorunu da o şekilde çözdünüz

    print_r($_POST); kullandığınızda submit'in gelmediğini görecek, if'in neden çalışmadığına varmış olacaktınız ondan o şekilde bir yönlendirme yapmıştım

    Rica ederim, sorunun çözülmesine sevindim.
    Kolaylıklar.

    Quismo adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim öncelikle yardımınız için de nasıl submit, file input ve submit var benmi yanlış yazdım ?