• 28-10-2008, 13:05:23
    #1
    Merhaba arkadaşlar upload konusunda aşağıdaki kodda hata alıyorum, dosya seçmiş olmama rağmen sürekli dosya seçilmedi diyor, acaba bunun sebebi nedir?
    <?PHP
    if($_FILES["dosyalar[]"] == "") {echo "<div id=reports>";
    echo "<br><center><font color=red size=2>Lütfen Bir Dosya Seçin</font></center>";
    	}
    else{
    ?>
    <div id="reports">
    <?PHP
        $mime_types = array('image/pjpeg', 'image/jpeg', 'image/gif', 'image/png', 'image/x-png', 'image/tiff', 'image/bmp'); // izin verilecek olan dosya tipleri
        $kgUploaderOBJ = & new kg_uploader();
        $kgUploaderOBJ -> uploader_set($_FILES['dosyalar'], './repo', $mime_types); // 1. parametre FILES dizisi, 2. parametre dizin, 3. parametre ise izin verilen dosya tipleri
        $kgUploaderOBJ -> result_report(); // yukleme ayrintilarini gosterir
           for ($i = 0; $i < count($kgUploaderOBJ -> uploaded_files); $i++) {
           $ai=$kgUploaderOBJ -> uploaded_files[$i];
           include("ayar.php");
           $tar=date("Y-m-d H:i");
           $sql=mysql_query("INSERT INTO resimler (link, tarih) values('$ai', '$tar')");
           }
        }
    ?>
    Bu da form;
    <form method="post" action="resim-yukle-1.html" enctype="multipart/form-data">
           <input style="background:#00CCFF; border:1px solid #fff; height:25px; width:250px; margin-top:7px; "  type="file" name="dosyalar[]"  /><div id="p"></div><br>
    
    
                    <a onClick="changeIt()"><img src="index_files/+.jpg" alt="+" class="+" /></a> &nbsp;<input id="submit" name="submit" value="Upload" type="image" src="index_files/upload.jpg" alt="upload" />    </form>
  • 28-10-2008, 14:14:17
    #2
    $_FILE yerine $_FILES olması lazım dı galiba.
  • 28-10-2008, 16:48:44
    #3
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    $_FILE yerine $_FILES olması lazım dı galiba.
    Yok hocam buraya aktarırken hata yapmışım normalde $_FILES'di.
  • 28-10-2008, 16:49:36
    #4
    print_r($_FILES); yazıp çıkan sonucu buraya yazarmısın.
  • 28-10-2008, 16:57:10
    #5
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    print_r($_FILES); yazıp çıkan sonucu buraya yazarmısın.
    Array ( [dosyalar] => Array ( [name] => Array ( [0] => ) [type] => Array ( [0] => ) [tmp_name] => Array ( [0] => ) [error] => Array ( [0] => 4 ) [size] => Array ( [0] => 0 ) ) )
  • 28-10-2008, 19:15:32
    #6
    Arkadaşlar ne olabilir sebep acaba kodda hata görünmüyor.
  • 28-10-2008, 19:55:32
    #7
    $_FILES["dosyalar[]"] yerine $_FILES["dosyalar"] yazman gerekiyor
  • 28-10-2008, 22:53:24
    #8
    mustafa90 adlı üyeden alıntı: mesajı görüntüle
    $_FILES["dosyalar[]"] yerine $_FILES["dosyalar"] yazman gerekiyor
    Malesef olmuyor delirmek üzereyim şu anda niye olmadığını anlasam bu seferde boş aramalarda direk else bölümünü görüyor.
  • 28-10-2008, 23:24:19
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    enctype="multipart/form-data"

    ekli mi formunda?