çıldırmak üzereyim. sitemde ürün eklemesi yaptırıcam ama bir türlü yaptıramıyorum, ürün eklenemedi hatası alıyorum. işin ilginç yanı localhostta sorun yok ama sunucuya atınca oluyor. lütfen acil olarak yardımcı olun bana. aşağıdaki kodları ve veritabanı resmini ekledım.
urun-ekle.php
urun-kaydet.php
require_once("baglan.php");
$_POST = array_map("mysql_real_escape_string",$_POST);
$urunadi = $_POST ['urunadi'];
$urunkategori = $_POST ['urunkategori'];
$marka = $_POST ['marka'];
$model = $_POST ['model'];
$serinumarasi = $_POST ['serinumarasi'];
$uretimyili = $_POST ['uretimyili'];
$stoknumarasi = $_POST ['stoknumarasi'];
$durum = $_POST ['durum'];
$teknikbilgiler = $_POST ['teknikbilgiler'];
$aciklama = $_POST ['aciklama'];
$kategoriadinibul = mysql_query("SELECT kategori_adi,kategori_id FROM kategoriler WHERE kategori_id ='$urunkategori' ") or die(mysql_error());
$a = mysql_fetch_assoc($kategoriadinibul);
$kategoribasigi = $a['kategori_adi'];
$resimler = array(); // resimler adlı dizgi oluştur
$klasor="urunresimleri";
$dosya_sayi=count($_FILES['slaytresim']['name']);
for($i=0;$i<$dosya_sayi;$i++){
if(!empty($_FILES['slaytresim']['name'][$i])){
move_uploaded_file($_FILES['slaytresim']['tmp_name'][$i],$klasor."/".$_FILES['slaytresim']['name'][$i]);
$resimler[] = $_FILES['slaytresim']['name'][$i]; // resim ismini yeni bir değişken yerine dizginin içine at
}
}
if($_POST){//Form gönderildi mi?
if ($_FILES["onresim"]["size"]<5000*5000){//Dosya boyutu 1Mb tan az olsun
if ($_FILES["onresim"]["type"]=="image/jpeg" or "image/png" or "image/jpg"){//dosya tipi
$dosya_adi=$_FILES["onresim"]["name"];
//Dosyaya yeni bir isim oluşturuluyor
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$yeni_ad="urunresimleri/".$uret[rand(0,4)].$sayi_tut."".$uzanti;
//Dosya yeni adıyla dosyalar klasörüne kaydedilecek
if (move_uploaded_file($_FILES["onresim"]["tmp_name"],$yeni_ad)){
# buradan resim tablosuna yazılan içeriği kaldırdım
$urunkaydet= mysql_query ("insert into urunler (urunadi, urunkategori, marka, model, serinumarasi, uretimyili, stoknumarasi, durum, teknikbilgiler, aciklama, onresim) values ('$urunadi' , '$urunkategori' , '$marka' , '$model' , '$serinumarasi' , '$uretimyili' , '$stoknumarasi' , '$durum' , '$teknikbilgiler' , '$aciklama' , '$yeni_ad')");
}}}}
# şimdi tüm resimleri tabloya JSON formatında ekleyeceğiz
$resimJSON = json_encode($resimler); // resimleri JSON formatına çeviriyoruz
$resimJSON = mysql_real_escape_string($resimJSON); // bu düzeltmeyi form verileri için yapıyor olsanız dahi JSON formatı için ayrıca yapılması gerekir
$id = mysql_insert_id(); // tabloya kaydedilen aracın ID'si
$sorgu2 = mysql_query("UPDATE urunler SET slaytresim = '".$resimJSON."' WHERE id = '".$id."'");
if ($urunkaydet) {echo "Ürün Başarılı Bir Şekilde Eklendi.