Form Multiple Veritabanına Kaydediyor Fakat Klasöre Yüklemiyor.
Arkadaşlar Merhaba. Bir galeri ekle dosyası için multiple file oluşturdum. Herşey çalışıyor fakat multiple klasöre yüklemiyor ama veritabanından incelediğimde klasöre yüklenmiş gösteriyor. Yardımcı olabilir misiniz ?
galeri-ekle.php dosyaları
<?php
include "../inc/header.php";
include "../inc/sidebar.php";
$galerisor=$db->prepare("select * from galeri where galeri_id=:id");
$galerisor->execute(array(
"id"=>$_GET['galeri_id']
));
$galeriCek=$galerisor->fetch(PDO::FETCH_ASSOC);
?> <div class="page-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-sm-12 col-md-6 col-lg-12">
<div class="card">
<div class="row">
<div class="col-md-10">
<h4 class="page-title text-truncate text-dark font-weight-medium mb-1">Galeri Ekleme Sayfası</h4>
</div>
<div class="col-md-2">
<a href="nojavascript...history.back();"><button type="submit" class="btn btn-warning"> Geri Dön</button></a>
</div>
</div><br>
<form action="../islemler/galeri_islemler.php" method="POST" enctype="multipart/form-data" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left">
<div class="card-body">
<h4 class="card-title">Başlık</h4>
<div class="form-group">
<input type="text" class="form-control" name="galeri_ad" required />
</div>
</div>
<div class="card-body">
<h4 class="card-title">Açıklama</h4>
<div class="form-group">
<textarea id="summernote" name="galeri_aciklama" required /></textarea>
</div>
</div>
<div class="card-body">
<h4 class="card-title">Link</h4>
<div class="form-group">
<input type="text" class="form-control" name="galeri_url" />
</div>
</div>
<div class="card-body">
<h4 class="card-title">Sıra</h4>
<div class="form-group">
<input type="text" class="form-control" name="galeri_sira" required />
<small><font color=red>Sayısal veri kullanınız.</font></small>
</div>
</div>
<div class="card-body">
<h4 class="card-title">Durum</h4>
<div class="form-group mb-4">
<select id="heard" class="form-control" name="galeri_durum" required>
<option value="1">Aktif</option>
<option value="0">Pasif</option>
<
</select>
</div>
</div>
<div class="card-body">
<h4 class="card-title">Zaman</h4>
<div class="form-group">
<input type="text" class="form-control" name="galeri_zaman" />
</div>
</div>
<div class="card-body">
<h4 class="card-title">Resim Seç</h4>
<div class="input-group mb-3">
<div class="custom-file">
<input type="file" class="form-control col-md-7 col-xs-12" name="galeri_resimyol">
</div>
</div>
</div>
<div class="card-body">
<h4 class="card-title">Resimler Seç</h4>
<div class="input-group mb-3">
<div class="custom-file">
<input type="file" class="form-control col-md-7 col-xs-12" name="dosya[]" id="dosya[]" multiple="multiple">
</div>
</div>
</div>
<div class="row">
<div class="col-4"></div>
<div class="col-6">
<button type="submit" name="galeriKaydet" class="btn btn-success" ><i class="fas fa-save"></i> Kaydet</button><br><br>
</div>
</div>
</div>
</form>
</div>
<div class="col-md-10">
</div>
<div class="col-md-2">
<a href="nojavascript...history.back();"><button type="submit" class="btn btn-warning"> Geri Dön</button></a>
</div>
</div>
</div>
<?php
include "../inc/footer.php";
?>
galeri işlemler dosyası
<?php
include "baglanti.php";
/* galeri Ekle*/
if(isset($_POST['galeriKaydet']))
{
$ad=$_POST['galeri_ad'];
$aciklama=$_POST['galeri_aciklama'];
$link=$_POST['galeri_url'];
$sira=$_POST['galeri_sira'];
$durum=$_POST['galeri_durum'];
$zaman=$_POST['galeri_zaman'];
$uploads_dir ='../../img';
$tmp_name=$_FILES['galeri_resimyol']["tmp_name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$uzanti = '.jpg';
$benzersizad=$benzersizsayi1.$benzersizsayi2;
$refingyol=substr($uploads_dir, 3)."/".$benzersizad.$uzanti;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$uzanti");
$galeri_ekle=$db->prepare("insert into galeri (galeri_ad,galeri_aciklama,galeri_url,galeri_sira,galeri_durum,galeri_zaman,galeri_resimyol) values(?,?,?,?,?,?,?)");
$galeri_ekle->execute(array($ad,$aciklama,$link,$sira,$durum,$zaman,$refingyol));
$pid = $db->lastInsertId();
$klasor="../img";
$dosya_sayi=count($_FILES['dosya']['name']);
for($i=0;$i<$dosya_sayi;$i++){
if(!empty($_FILES['dosya']['name'][$i])){
move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$_FILES['dosya']['name'][$i]);
$db->query("insert into resim values ('','$pid','".$klasor."/".$_FILES['dosya']['name'][$i]."')");
}
}
if($galeri_ekle)
{
// echo " galeri Kaydedildi";
header("Location:../galeri.php?durum=ok");
// header("Location:../production/iletisim_ayar.php?durum=ok");
}
else
{
//echo " galeriHATAAAAAAAAAAAAAAAAAA";
header("Location:../galeri.php?durum=no");
//header("Location:../production/iletisim_ayar.php?durum=no");
}
}
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!