Merhabalar. Şu şekil düzenledim kodları ama "Array to string conversion in" diye hata veriyor ama yüklemeyi de yapıyor. Veritabanına yükleme esnasında hata veriyor. Veritabanına "array" olarak kayıt yapıyor. Bu hata nereden kaynaklanıyor acaba? Nasıl çözülebilir?
<?php
if(isset($_FILES['dosya'])) {
$dosya_adi = $_FILES['dosya']["name"];
$gecici_yol = $_FILES['dosya']["tmp_name"];
$dosya_tipi = $_FILES['dosya']["type"];
$dosya_boyutu = $_FILES['dosya']["size"];
$indexsayfa_encoksatilan_urunadi = $_POST["indexsayfa_encoksatilan_urunadi"];
$indexsayfa_encoksatilan_urunozellikleri = $_POST["indexsayfa_encoksatilan_urunozellikleri"];
$indexsayfa_encoksatilan_kategori = $_POST["indexsayfa_encoksatilan_urunkategori"];
$indexsayfa_encoksatilan_eskifiyat = $_POST["indexsayfa_encoksatilan_eskifiyat"];
$indexsayfa_encoksatilan_yenifiyat = $_POST["indexsayfa_encoksatilan_yenifiyat"];
$indexsayfa_encoksatilan_indirimlifiyat = $_POST["indexsayfa_encoksatilan_indirimlifiyat"];
for($i=0; $i < count($dosya_boyutu); $i++) {
if($dosya_boyutu[$i] > (1024*1024*3)) { ?>
<div style="margin-top:25px; text-align:center; font-size:30px;">
<?php
echo "Dosya Boyutu 3 MB'dan Büyük Olamaz <br>";
echo "Form Sayfasına Gitmek İçin";
?>
<a href="indexsayfaencoksatilanurun.php" style="color:blue;">Tıklayınız</a>
</div>
<?php
exit;
}
}
for($i=0; $i < count($dosya_tipi); $i++) {
if(!($dosya_tipi[$i]=="image/jpeg" || $dosya_tipi[$i]=="image/jpg" || $dosya_tipi[$i]=="image/png")) { ?>
<div style="margin-top:25px; text-align:center; font-size:30px;">
<?php
echo "Sadece Jpeg, Jpg ve Png Yükleyebilirsiniz <br>";
echo "Form Sayfasına Gitmek İçin";
?>
<a href="indexsayfaencoksatilanurun.php" style="color:blue;">Tıklayınız</a>
</div>
<?php
exit;
}
}
for($i=0; $i < count($gecici_yol); $i++) {
if(move_uploaded_file($gecici_yol[$i],"../../images/indexsayfaencoksatilanurun/" . $dosya_adi[$i])) {
}
$query = "INSERT INTO indexsayfaencoksatilanurun (indexsayfa_encoksatilanurun_resim,
indexsayfa_encoksatilanurun_urunadi,
indexsayfa_encoksatilanurun_urunozellikleri,
indexsayfa_encoksatilanurun_kategori,
indexsayfa_encoksatilanurun_eskifiyat,
indexsayfa_encoksatilanurun_yenifiyat,
indexsayfa_encoksatilan_indirimlifiyat)
VALUES('$dosya_adi', '$indexsayfa_encoksatilan_urunadi', '$indexsayfa_encoksatilan_urunozellikleri',
'$indexsayfa_encoksatilan_kategori', '$indexsayfa_encoksatilan_eskifiyat',
'$indexsayfa_encoksatilan_yenifiyat', '$indexsayfa_encoksatilan_indirimlifiyat')";
}
if (mysqli_query($db, $query) === TRUE) {
echo '<div style="margin-top:25px; text-align:center; font-size:35px;">
Kayıt Başarıyla Gerçekleştirildi</div>';
// header("refresh:2; url=indexsayfaencoksatilanurun.php");
} else {
echo '<div style="margin-top:25px; text-align:center; font-size:35px;">
Kayıt Başarısız. <br> Geldiğiniz Sayfaya Yönlendiriliyorsunuz.</div>';
// header("refresh:5; url=indexsayfaencoksatilanurun.php");
}
}
?>