• 13-06-2014, 14:05:41
    #1
    <form action="ekle.php" method="post" enctype="multipart/form-data">
    	<label>Film Adı</label><input type="text" name="film_adi" value="Film Adı" />
    	<label>Kategori</label>
    	<select name="kategori" id="">
    		<option value="">Komedi</option>
    		<option value="">Dram</option>
    		<option value="">Fantastik</option>
    		<option value="">Korku</option>
    		<option value="">Animasyon</option>
    		<option value="">Romantik</option>
    	</select>
    	<label>Fiyat</label><input type="text" name="fiyat" value="Film Ücretini Giriniz" />
    	<label>Kısa Açıklama</label><input type="text" name="desc" value="Film Kısa Açıklamasımı Giriniz" />
    	<label>Resim Ekle</label><input type="file" name="resim" value="Film İçin Bir Görsel ekleyinz" />
    	<label>Film Özeti</label><textarea name="ozet" id="" cols="30" rows="10"></textarea>
    	<input type="submit" value="Gönder" />
    </form>

    Alttaki gibi basit bir kontrol ekledim, fakat <input type="file" name="resim" />
    kontrolu işlemiyor.

    if(!$film_adi || !$kategori || !$fiyat || !$desc || !$resim || !$ozet){
    
    echo 'boş alan bırakma';
    
    }



    Formda diğer içeriklerle beraber dosyanın seçilip seçilmediğini nasıl kontrol edebilirim


    $resim=$_FILES['resim']['error'];
    
    if($resim=4) resim seçilmedi;
    gibi bir şekilde kontrol edebilir miyim
  • 13-06-2014, 14:09:10
    #2
    $FILES["resim"]["name"]=='' olarak dener misin
  • 13-06-2014, 14:18:09
    #3
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    $FILES["resim"]["name"]=='' olarak dener misin
    deneme yanılma değilde tam bir fikir edinme istiyorum, dosyayı seçilmemiş görüyor

    $resim=$_FILES['resim']['error'];
    
    if($resim=4)
    bunun çalışacağını farzettim, olmadı,
  • 13-06-2014, 14:25:29
    #4
    rws adlı üyeden alıntı: mesajı görüntüle
    deneme yanılma değilde tam bir fikir edinme istiyorum, dosyayı seçilmemiş görüyor

    $resim=$_FILES['resim']['error'];
    
    if($resim=4)
    bunun çalışacağını farzettim, olmadı,
    if($resim==4)

    dener misin?
  • 13-06-2014, 14:36:08
    #5
    if(!isset($_FILES["resim"]["name"]) || empty($_FILES["resim"]["name"]) ){
    echo "Lütfen resim giriniz !";
    }
  • 13-06-2014, 16:16:17
    #6
    sorun select kaynaklıymış,

    dosyayı post ederken;

    $resim=array(
    	$_FILES['resim']['name'],
    	$_FILES['resim']['tmp_name'],
    	$_FILES['resim']['size'],
    	$_FILES['resim']['type'],
    	$_FILES['resim']['error'],
    )
    şeklinde verileri alabilir miyiz?
  • 13-06-2014, 19:20:25
    #7
    rws adlı üyeden alıntı: mesajı görüntüle
    sorun select kaynaklıymış,

    dosyayı post ederken;

    $resim=array(
    	$_FILES['resim']['name'],
    	$_FILES['resim']['tmp_name'],
    	$_FILES['resim']['size'],
    	$_FILES['resim']['type'],
    	$_FILES['resim']['error'],
    )
    şeklinde verileri alabilir miyiz?
    Buyur bir örnek hazirladim :

    $detaylar=array(
    "resim_adi"   => $_FILES["resim"]["name"],
    "resim_tmp"   => $_FILES["resim"]["tmp_name"],
    "resim_size"  => $_FILES["resim"]["size"],
    "resim_type"  => $_FILES["resim"]["type"],
    "resim_hata"  => $_FILES["resim"]["error"]
    );
    /**
    Kullanimi : 
    Resim adini almak icin ; $detaylar["resim_adi"];
    Resim tmp yolunu almak icin ; $detaylar["resim_tmp"];
    Resim büyüklügünü almak icin ; $detaylar["resim_size"];
    Resim türünü almak icin ; $detaylar["resim_type"];
    Resim hatasini almak icin ise ; $detaylar["resim_hata"];
    **/