• 12-11-2013, 12:07:45
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar alltaki fonksiyonda 2 resim yükleme şeklinde yaptım fakat 2 resmi seçmedikten sonra yükleyip güncelleme yapamıyorum yardımcı olucak kimse varmı çok acil.

    <?php 
    if($_POST) {
    	if($_FILES["resim"] ["size"] <800*600){
    		if($_FILES["resim2"] ["size"] <800*600){
    		 $desteklenenformatlar = array("image/jpeg","image/jpg","image/png","image/gif");  
    		 		 $desteklenenformatlar2 = array("image/jpeg","image/jpg","image/png","image/gif");  
            if (in_array ($_FILES['resim']['type'], $desteklenenformatlar)) { 
    		    if (in_array ($_FILES['resim2']['type'], $desteklenenformatlar2)) { 
    			$resimbaslik=$_POST["resimbaslik"];
    			$resim="../images/iletisim/";
    			$yol="images/iletisim/";
    			$resim2="../images/iletisim/";
    			$yol2="images/iletisim/";
    			$dosya_adi=$_FILES["resim"]["name"];
    			$dosya_adi2=$_FILES["resim2"]["name"];
    			$uret= array();
    			$uret2= array();
    			$uzanti=substr($dosya_adi,-4,4);
    			$uzanti2=substr($dosya_adi,-4,4);
    			$sayi_tut=rand(1,10000);
    			$sayi_tut2=rand(1,100000);
    			$yeni_ad=$resim.$uret[rand(0,4)].$sayi_tut.$uzanti;	
    			$yeni_ad2=$resim2.$uret2[rand(0,4)].$sayi_tut2.$uzanti2;	
    			$link=$yol.$uret[rand(0,4)].$sayi_tut.$uzanti;
    			$link2=$yol2.$uret2[rand(0,4)].$sayi_tut2.$uzanti2;
    		if(move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_ad)){
    			if(move_uploaded_file($_FILES["resim2"]["tmp_name"],$yeni_ad2)){
    			echo '<div class="notification success png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    					Resim Başarıyla Yüklendi.
    				</div>
    			</div>';
    			$sorgu=mysql_query("UPDATE iletisim SET  resim='$yeni_ad', link='$link', resim2='$yeni_ad2', link2='$link2'  WHERE id='$_POST[sayfa]'");
    			if($sorgu){echo '<div class="notification success png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    					Veri Tabanına Kaydedildi.
    				</div>
    			</div>';}
    			else 
    		   	{echo '<div class="notification error png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    				Veri Tabanina Kaydedilemedi!
    				</div>
    			</div>';}
    			}else { 
    			echo '<div class="notification error png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    				Resim Yüklenemedi!
    				</div>
    			</div>';}
    			}
    			else {
    			echo '<div class="notification error png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    				Geçersiz Dosya Formatı Lütfen .jpg .png Türü Dosya formatı Kullanın
    				</div>
    			</div>';}
    			} else {
    			echo '<div class="notification error png_bg">
    				<a href="#" class="close"><img src="images/icons/cross_grey_small.png" title="Bu uyarıyı Kapat" alt="kapat"></a>
    				<div>
    					Dosya Boyutu 1mb Geçemez!
    				</div>
    			</div>';}
    			}}}}
    ?>
  • 13-11-2013, 20:05:49
    #2
    İki şartı iç içe yazmışsın
    Bunun yerine if(resim1 için şart) { işlemler ; mysql; ekrana bilgi verme}
    Bunun yerine if(resim2 için şart) { işlemler ; mysql; ekrana bilgi verme}
    şeklinde yapınız