• 05-03-2015, 03:53:41
    #1
    verot.net upload sınıfı kullanan bir script var elimde. Sayfa oluştururken resmi upload ediyor ancak düzenleme sayfasında yenisi ile değiştiremiyorum. Php bilgim hiç yok ücretli veya ücretsiz yardımcı olabilir misiniz ?

    sayfa oluştururken ki kodlar

    <?php
    
    	if(isset($_POST["submit"])){
    	
    		$image = new Upload($_FILES['resim']);
    		
        	if($image->uploaded){
    			
    			$adlandir = md5(rand(1000, 10000))."-sayfa-".rand(0,1000); // Yeniden adlandırma için ad ürettik
    			
    			$image->file_new_name_body = $adlandir; // Yeniden Adlandırdık
    			
    			$image->image_convert = 'jpg'; // JPG formatına dönüştürdük
    			
    			$image->image_resize = true;
    			
    			$image->image_ratio_crop = true;
    			
            	$image->image_x = 700; // Resmi Yeniden boyutlandırıyoruz
    			
            	$image->image_y = 180;
    			
    			$image->Process('../presim/hizmet');
    			
    			$handle->allowed = array('image/*'); // Sadece resim formatındakiler yüklensin
    			
    				if($image->processed){
    					
    						$aciklama = $baglan->real_escape_string(p("r_aciklama"));
    						$link = $baglan->real_escape_string("/presim/hizmet/".$image->file_dst_name);
    						$icerik = $baglan->real_escape_string(p("verit"));
    						
    						$referansiekle = $baglan->query("INSERT INTO kurumsal (`resim_link`, `resim_desc`, `yazican`) VALUES ('{$link}', '{$aciklama}', '{$icerik}')");
    						
    						if($referansiekle){
    			
    						echo '
    							<div class="form-group">
    							<div class="alert alert-success fade in">
    							<button data-dismiss="alert" class="close close-sm" type="button">
    							<i class="icon-remove"></i>
    							</button>
    							<strong>Güzel!</strong> Sayfa başarıyla eklendi!
    							</div></div>';
    							go("index.php?s=sayfalari_duzenle", 1);
    							
    						}
     
            		}else{
    					
               			 	echo '
    							<div class="form-group">
    							<div class="alert alert-block alert-danger fade in">
    							<button data-dismiss="alert" class="close close-sm" type="button">
    							<i class="icon-remove"></i>
    							</button>
    							<strong>Kötü!</strong> Güncelleme sırasında bir sorun oluştu!
    							</div></div>'.$image->error;
    							go("index.php?s=iletisim_bilgiler", 1);
    								
    				}
    			
    		}
    		
    	}
    
    ?>
    
    <form class="form-horizontal tasi-form" method="post" action="" enctype="multipart/form-data">
    
    <div class="form-group">
    	<label class="control-label col-md-2">Resim</label>
    <div class="controls col-md-9">
    <div class="fileupload fileupload-new" data-provides="fileupload">
    <span class="btn btn-white btn-file">
    <span class="fileupload-new"><i class="icon-paper-clip"></i> Resimi Bilgisayarınızdan Seçmek Için Tıklayın!</span>
    <span class="fileupload-exists"><i class="icon-undo"></i> <strong>Resim Seçildi!</strong> Resmi Değiştirmek Isterseniz Tıklayın!</span>
    	<input type="file" class="default" name="resim" />
    </span>
    <span class="fileupload-preview" style="margin-left:5px;"></span>
    <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none; margin-left:5px;"></a>
    <span class="help-block" style="color:#e12d2d;font-weight:bold;">***Resim genişlik 700px yükseklik 180px boyutlarında olmalı</span>
    </div>
    </div>
    </div>
                
                <div class="form-group">
    				<label class="col-sm-2 col-sm-2 control-label">Sayfa Adı</label>
    			<div class="col-sm-4">
    				<input type="text" name="r_aciklama" class="form-control" />
                    <span class="help-block">Sayfa adını yazın</span>
    			</div>
    			</div>
    			<div class="form-group">
    			<label class="col-sm-2 col-sm-2 control-label">Açıklama</label>
        <div class="col-sm-10">
    					<textarea class="form-control ckeditor" name="verit" rows="6"><?php echo stripslashes($veri->yazican); ?></textarea>
    				</div>
    	</div>
    <div class="form-group">
    <div class="col-lg-offset-2 col-lg-2">
    	<button type="submit" name="submit" class="btn btn-danger">Sayfayı Ekle</button>
    </div>
    </div>
                
    </form>

    Düzenleme sayfasındaki kodlar

    <?php
    
    	if($_POST){
    	
    	
    		$link = $baglan->real_escape_string("/presim/hizmet/".$image->file_dst_name);	
    	    $aciklama = $baglan->real_escape_string(p("r_aciklama"));
    		$icerik = $baglan->real_escape_string(p("verit"));
        
    		$guncelle = $baglan->query("UPDATE kurumsal SET resim_link = '{$link}', resim_desc = '{$aciklama}', yazican = '{$icerik}' WHERE id = '{$id}'");
    		
    		
    		if($guncelle){
    							echo '
    							<div class="form-group">
    							<div class="alert alert-success fade in">
    							<button data-dismiss="alert" class="close close-sm" type="button">
    							<i class="icon-remove"></i>
    							</button>
    							<strong>Güzel!</strong> Açıklama başarıyla güncellendi!
    							</div></div>';
    							go("index.php?s=sayfa_aciklamasini_duzenle&id={$id}", 1);
    							
    		}else{
    							echo '
    							<div class="form-group">
    							<div class="alert alert-block alert-danger fade in">
    							<button data-dismiss="alert" class="close close-sm" type="button">
    							<i class="icon-remove"></i>
    							</button>
    							<strong>Kötü!</strong> Güncelleme sırasında bir sorun oluştu!
    							</div></div>';
    							go("index.php?s=sayfa_aciklamasini_duzenle&id={$id}", 1);
    		}			
    		
    
    }
    ?>
    
    <form class="form-horizontal tasi-form" method="post" action="" enctype="multipart/form-data">
         
             <div class="form-group">
    			<label class="col-sm-2 col-sm-2 control-label">Başlık</label>
    				<div class="col-sm-4">
    				<input type="text" name="r_aciklama" class="form-control" value="<?php echo $veri->resim_desc; ?>" />
                    <span class="help-block">Sayfa adını düzenleyin(çok uzun olmasın)...</span>
    			</div>
    				</div>
    			
                <div class="form-group">
    			<label class="col-sm-2 col-sm-2 control-label">Açıklama</label>
                 <div class="col-sm-10">
    			<textarea class="form-control ckeditor" name="verit" rows="6"><?php echo stripslashes($veri->yazican); ?></textarea>
    				</div>
    			</div>
    <div class="form-group">
    <div class="col-lg-offset-2 col-lg-2">
    	<button type="submit" class="btn btn-danger">Sayfayı Düzenle</button>
    </div>
    </div>
                
    </form>
  • 05-03-2015, 19:24:51
    #2
    <?php
    
        if($_POST){
     
    $image = new Upload($_FILES['resim']);
            
            if($image->uploaded){
                
                $adlandir = md5(rand(1000, 10000))."-sayfa-".rand(0,1000); // Yeniden adlandırma için ad ürettik
                
                $image->file_new_name_body = $adlandir; // Yeniden Adlandırdık
                
                $image->image_convert = 'jpg'; // JPG formatına dönüştürdük
                
                $image->image_resize = true;
                
                $image->image_ratio_crop = true;
                
                $image->image_x = 700; // Resmi Yeniden boyutlandırıyoruz
                
                $image->image_y = 180;
                
                $image->Process('../presim/hizmet');
                
                $handle->allowed = array('image/*'); // Sadece resim formatındakiler yüklensin
                
                    if($image->processed){                   
                            $yeniresim = $baglan->real_escape_string("/presim/hizmet/".$image->file_dst_name);
                            
                
                    }
            }
            $link = $baglan->real_escape_string("/presim/hizmet/".$image->file_dst_name);
            if($_FILES['resim']['name'] != '') {
            $resimlinki = $yeniresim;        
            } else {
            $resimlinki = $link;
            }
            
    
       
            $aciklama = $baglan->real_escape_string(p("r_aciklama"));
            $icerik = $baglan->real_escape_string(p("verit"));
        
            $guncelle = $baglan->query("UPDATE kurumsal SET resim_link = '{$resimlinki}', resim_desc = '{$aciklama}', yazican = '{$icerik}' WHERE id = '{$id}'");
            
            
            if($guncelle){
                                echo '
                                <div class="form-group">
                                <div class="alert alert-success fade in">
                                <button data-dismiss="alert" class="close close-sm" type="button">
                                <i class="icon-remove"></i>
                                </button>
                                <strong>Güzel!</strong> Açıklama başarıyla güncellendi!
                                </div></div>';
                                go("index.php?s=sayfa_aciklamasini_duzenle&id={$id}", 1);
                                
            }else{
                                echo '
                                <div class="form-group">
                                <div class="alert alert-block alert-danger fade in">
                                <button data-dismiss="alert" class="close close-sm" type="button">
                                <i class="icon-remove"></i>
                                </button>
                                <strong>Kötü!</strong> Güncelleme sırasında bir sorun oluştu!
                                </div></div>';
                                go("index.php?s=sayfa_aciklamasini_duzenle&id={$id}", 1);
            }            
            
    
    }
    ?>
    
    <form class="form-horizontal tasi-form" method="post" action="" enctype="multipart/form-data">
         
             <div class="form-group">
                <label class="col-sm-2 col-sm-2 control-label">Başlık</label>
                    <div class="col-sm-4">
                    <input type="text" name="r_aciklama" class="form-control" value="<?php echo $veri->resim_desc; ?>" />
                    <span class="help-block">Sayfa adını düzenleyin(çok uzun olmasın)...</span>
                </div>
              </div>
              
              <div class="form-group">
                <label class="col-sm-2 col-sm-2 control-label">Yeni Resim</label>
                    <div class="col-sm-4">
                    <input type="file" name="resim" class="form-control" />
                    <span class="help-block">Mevcut resmi değiştir..</span>
                </div>
              </div>
                
                <div class="form-group">
                <label class="col-sm-2 col-sm-2 control-label">Açıklama</label>
                 <div class="col-sm-10">
                <textarea class="form-control ckeditor" name="verit" rows="6"><?php echo stripslashes($veri->yazican); ?></textarea>
                    </div>
                </div>
    <div class="form-group">
    <div class="col-lg-offset-2 col-lg-2">
        <button type="submit" class="btn btn-danger">Sayfayı Düzenle</button>
    </div>
    </div>
                
    </form>
    düzenleme yaptığın sayfada bunu dener misin?
  • 05-03-2015, 19:43:34
    #3
    koftee adlı üyeden alıntı: mesajı görüntüle
    düzenleme yaptığın sayfada bunu dener misin?
    Çok çok teşekkür ederim sorunsuz çalıştı hocam
  • 05-03-2015, 22:26:45
    #4
    eyvallah