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");
}
} Resim yükleme sırasında hata ile karşılaşıyorum
6
●605
- 25-09-2012, 10:06:42Seç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.
- 25-09-2012, 11:19:09Ş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.bayGaReZ adlı üyeden alıntı: mesajı görüntüle
- 25-09-2012, 12:05:05SQL 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:50bayGaReZ adlı üyeden alıntı: mesajı görüntüle
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:51:48Evet resimlerin isimlerini alamıyorumbayGaReZ adlı üyeden alıntı: mesajı görüntüle
--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.