• 25-09-2012, 10:06:42
    #1
    Seçtiğim resmi yüklerken hata ile karşılaşıyorum. Form kısmında herhangi bir hata yok. Fakat anlamadığım şey resmi yüklemese bile (uploads dizininin yazma izni olmadığı zamanlarda) noimage.jpg dosyasını yazması gerekiyor. Neden böyle bir hata verdiğini anlayamadım. Yardımcı olursanız sevinirim.

    if (isset($_POST["save"])) {
    	if (@$_FILES['pic']) { 
    	$pic 	=	@$_FILES['pic']['name'];   
    	$source = 	$_FILES['pic']['tmp_name']; 
    	$path 	= 	"../uploads/"; 
    	$type  	= 	substr($pic, -4); 
    		if ($type == '.jpg' || $type == '.JPG') { 
    		$newname 	= 	substr(md5(uniqid(rand())), 0,5); 
    		$newpicname = 	$newname.$type; 
    		$upload		= 	@move_uploaded_file($source,$path.'/'.$newpicname); 
    		}else {$newpicname =	"noimage.jpg";} 
    	}  
    	$setlang	= 	mysql_real_escape_string($_POST["setlang"]);
    	$catid		=	mysql_real_escape_string($_POST["catid"]);
    	$title 		= 	mysql_real_escape_string($_POST["title"]);
    	$text 		= 	mysql_real_escape_string($_POST["text"]);
    	$site		= 	mysql_real_escape_string($_POST["site"]);
    		$add = mysql_query("insert into atk_products (pic, setlang, catid, title, text, site) values ('$newpicname', '$setlang', '$catid', '$title', '$text', '$site')");
    		if($add){
    			header("Location: message.php?read=apply");
    			}else{
    			header("Location: message.php?read=error");
    			}
    }
  • 25-09-2012, 11:01:20
    #2
    Bana pm ile gönderdiğiniz kodları kullandım, sorunsuz upload etti. Bir sıkıntı çıkarmadı. Nasıl bir hata alıyorsunuz?
  • 25-09-2012, 11:19:09
    #3
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Bana pm ile gönderdiğiniz kodları kullandım, sorunsuz upload etti. Bir sıkıntı çıkarmadı. Nasıl bir hata alıyorsunuz?
    Şimdi uploadı kaldırdığım zaman ürünümü sorunsuz ekleyebiliyorum. Fakat işin içine upload girdiği zaman ne eklersem ekleyeyim message.php?read=error uyarı sayfasına yönleniyorum. uploads dizininin yazma izni mevcut. veritabanında gerekli tablo ve sütunlarda mevcut.
  • 25-09-2012, 12:05:05
    #4
    SQL sorgusunda bir sorun olma ihtimali var öyleyse. Şu satırları bulun:

            $add = mysql_query("insert into atk_products (pic, thumb, setlang, title, text, site) values ('$buyukResim', '$kucukResim', '$setlang', '$title', '$text', '$site')"); 
            if($add){ 
                header("Location: message.php?read=apply"); 
                }else{ 
                header("Location: message.php?read=error"); 
                }
    Şöyle değişip çıktıyı buraya koyun bi' bakalım..

    echo "insert into atk_products (pic, thumb, setlang, title, text, site) values ('$buyukResim', '$kucukResim', '$setlang', '$title', '$text', '$site')";
  • 25-09-2012, 12:11:50
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    SQL sorgusunda bir sorun olma ihtimali var öyleyse. Şu satırları bulun:

            $add = mysql_query("insert into atk_products (pic, thumb, setlang, title, text, site) values ('$buyukResim', '$kucukResim', '$setlang', '$title', '$text', '$site')"); 
            if($add){ 
                header("Location: message.php?read=apply"); 
                }else{ 
                header("Location: message.php?read=error"); 
                }
    Şöyle değişip çıktıyı buraya koyun bi' bakalım..

    echo "insert into atk_products (pic, thumb, setlang, title, text, site) values ('$buyukResim', '$kucukResim', '$setlang', '$title', '$text', '$site')";
    insert into atk_products (pic, thumb, setlang, title, property, site) values ('', '', 'ru', 'resimli ürün deneme', '
    \r\n	deneme ürün yazısı
    \r\n', 'esecurity')
  • 25-09-2012, 12:13:40
    #6
    resmi upload ettiğinizde mi dönüyor bu sonuç? Eğer öyleyse resimlerin isimlerini alamıyorsunuz.
  • 25-09-2012, 12:51:48
    #7
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    resmi upload ettiğinizde mi dönüyor bu sonuç? Eğer öyleyse resimlerin isimlerini alamıyorsunuz.
    Evet resimlerin isimlerini alamıyorum

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:51:48 -->-> Daha önceki mesaj 12:44:22 --

    Problemi çözdüm. Veritabanında resimleri tuttuğum sütunu boş olarak işaretlemişim. Problem çözüldü. Teşekkürler ilgin için.