📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
firmascripti.demodesign.com.tr
/
admin
📝
yorum-ekle.php
← Geri Dön
<?php include("include/baglan.php"); include("include/fonksiyonlar.php"); $adi = $_POST['adi']; $sira=$_POST['sira']; $aciklama = $_POST['aciklama']; $onaciklama = $_POST['onaciklama']; $durum = $_POST['durum']; $kategori = $_POST['kategori']; function seflink($string){ $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#'); $replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp'); $string = strtolower(str_replace($find, $replace, $string)); $string = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $string); $string = trim(preg_replace('/\s+/', ' ', $string)); $string = str_replace(' ', '-', $string); return $string; } $seo= seflink($adi); $tur = "yorumlar"; $id = $_GET['id']; if($_POST['kaydet'] and $_GET['islem']==''){ $klasorbanka="../resimler/"; $resim_tmpbanka = $_FILES['resim']['tmp_name']; if(empty($resim_tmpbanka)) { $resim = "resim-yok"; } else { if ($_FILES["resim"]["type"] =="image/gif" || $_FILES["resim"]["type"] =="image/png"|| $_FILES["resim"]["type"] =="image/jpg"|| $_FILES["resim"]["type"] =="image/jpeg") { $random = rand(0,9999999); $resim1 = $random."-".$seo.".".substr($_FILES['resim']['name'], -3); move_uploaded_file($_FILES['resim']['tmp_name'],$klasorbanka."/".$resim1); $file = "../resimler/".$resim1; $image = imagecreatefromstring(file_get_contents($file)); ob_start(); imagejpeg($image,NULL,100); $cont = ob_get_contents(); ob_end_clean(); $randomm=rand(0,965465465465456); imagedestroy($image); $content = imagecreatefromstring($cont); $output = '../resimler/'.$random.'-'.$seo.'.webp'; $resim=$random.'-'.$seo.'.webp'; imagewebp($content,$output); imagedestroy($content); unlink ('../resimler/'.$resim1); } else { $bilgi = '<div class="alert alert-error"> <button class="close" data-dismiss="alert">×</button> <strong>Hata !</strong> Lütfen Uygun Formatta Bir Resim Dosyası Seçiniz ( .jpg - .gif - .png ). </div>'; } } $simdi = $db->prepare("insert into yorumlar set adi_en=:adi_en,aciklama_en=:aciklama_en,linki_en=:linki_en,linki=:linki,adi=:adi,sira=:sira,resim=:resim,kategori=:kategori,durum=:durum,onaciklama=:onaciklama,aciklama=:aciklama,seo=:seo,tur=:tur,eklenme_tarihi=:eklenme_tarihi"); $ekle = $simdi->execute(array("adi_en"=>$_POST['adi_en'],"aciklama_en"=>$_POST['aciklama_en'],"linki_en"=>$_POST['linki_en'],"linki"=>$_POST['linki'],"adi"=>$adi,"sira"=>$sira,"resim"=>$resim,"kategori"=>$kategori,"aciklama"=>$aciklama,"seo"=>$seo,"tur"=>$tur,"onaciklama"=>$onaciklama,"durum"=>$durum,"eklenme_tarihi"=>$tarih)); if($ekle){ $sonid=$db->query("select * from yorumlar order by id desc")->fetch(PDO::FETCH_ASSOC); $yeni =$sonid['id']; if(isset($_POST['img'])){ foreach ($_POST['img'] as $img) { $islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?, tur=?"); $islem = $islem->execute(array($yeni,$img,$tur)); }} $mesaj = " <div class='alert alert-warning alert-dismissible fade show' role='alert'> <strong>Yorum Başarıyla Eklendi!</strong> <button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'></button> </div> "; } } if($_POST['kaydet'] and $_GET['islem']=='duzenle'){ $klasord="../resimler/"; $resim_tmpd = $_FILES['resim']['tmp_name']; if(empty($resim_tmpd)) { $duzenlenecek_id = $_GET['id']; $ayar_kaydi = $db->query("SELECT * FROM yorumlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC); $resim = $ayar_kaydi['resim']; } else { if ($_FILES["resim"]["type"] =="image/gif" || $_FILES["resim"]["type"] =="image/png"|| $_FILES["resim"]["type"] =="image/jpg"|| $_FILES["resim"]["type"] =="image/jpeg") { $ayar_kaydi = $db->query("SELECT * FROM yorumlar WHERE id = '$id'")->fetch(PDO::FETCH_ASSOC); if($ayar_kaydi['resim']!="resim-yok") { unlink("../resimler/".$ayar_kaydi['resim']); } $random = rand(0,999); $resim1 = $random."-".$seo.$_FILES['resim']; move_uploaded_file($_FILES['resim']['tmp_name'],$klasord."/".$resim1); $file = "../resimler/".$resim1; $image = imagecreatefromstring(file_get_contents($file)); ob_start(); imagejpeg($image,NULL,100); $cont = ob_get_contents(); ob_end_clean(); imagedestroy($image); $content = imagecreatefromstring($cont); $output = '../resimler/'.$random.'-'.$seo.'.webp'; $resim=$random.'-'.$seo.'.webp'; imagewebp($content,$output); imagedestroy($content); unlink ('../resimler/'.$resim1); } else { $bilgi = '<div class="alert alert-error"> <button class="close" data-dismiss="alert">×</button> <strong>Hata !</strong> Lütfen Uygun Formatta Bir Resim Dosyası Seçiniz ( .jpg - .gif - .png ). </div>'; } } $deleteee = $db->exec("DELETE FROM urun_img WHERE urun_id = '$id' "); if(isset($_POST['img'])){ foreach ($_POST['img'] as $img) { $islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?,tur=?"); $islem = $islem->execute(array($id,$img,$tur)); } } $simdi1 = $db->prepare("update yorumlar set adi_en=:adi_en,aciklama_en=:aciklama_en,linki_en=:linki_en,linki=:linki,adi=:adi,sira=:sira,resim=:resim,kategori=:kategori,durum=:durum,onaciklama=:onaciklama,aciklama=:aciklama,seo=:seo,tur=:tur,guncelleme_tarihi=:guncelleme_tarihi where id=:id"); $ekle1 = $simdi1->execute(array("adi_en"=>$_POST['adi_en'],"aciklama_en"=>$_POST['aciklama_en'],"linki_en"=>$_POST['linki_en'],"linki"=>$_POST['linki'],"adi"=>$adi,"sira"=>$sira,"resim"=>$resim,"kategori"=>$kategori,"aciklama"=>$aciklama,"seo"=>$seo,"tur"=>$tur,"onaciklama"=>$onaciklama,"durum"=>$durum,"guncelleme_tarihi"=>$tarih,"id"=>$id)); if($ekle1){ $mesaj = " <div class='alert alert-warning alert-dismissible fade show' role='alert'> <strong>Yorum Başarıyla Güncellendi!</strong> <button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'></button> </div> "; } } if($_GET['islem']=='duzenle'){ $gid = $_GET['id']; $guncelle = $db->query("select * from yorumlar where id='$gid'")->fetch(PDO::FETCH_ASSOC); } ?> <!DOCTYPE html> <html lang="tr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="<?=$ayar['site_description']?>"> <meta name="keywords" content="<?=$ayar['site_keyword']?>"> <meta name="author" content="<?=$ayar['site_author']?>"> <link rel="icon" type="image/png" href="../resimler/<?=$ayar['favicon']?>"> <title>Yorum Ekle - <?=$ayar['site_title']?></title> <link href="https://fonts.googleapis.com/css?family=Poppins:400,500,700,800&display=swap" rel="stylesheet"> <link href="assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="assets/plugins/font-awesome/css/all.min.css" rel="stylesheet"> <link href="assets/plugins/perfectscroll/perfect-scrollbar.css" rel="stylesheet"> <link href="assets/css/main.min.css" rel="stylesheet"> <link href="assets/css/custom.css" rel="stylesheet"> </head> <body> <div class="page-container"> <div class="page-header"> <?php include("include/header.php");?> </div> <?php include("include/menu.php");?> <div class="page-content"> <div class="main-wrapper"> <div class="row"> <div class="col"> <div class="card"> <div class="card-body"> <h5 class="card-title">Yorum Ekle</h5> <p class="card-description">Lütfen boş alan bırakmayın.</p> <?=$mesaj?> <form method="post" enctype="multipart/form-data" > <div class="form-floating mb-3"> <input type="text" class="form-control" id="floatingInput" name="sira" placeholder="Ürün Sırası" value="<?=$guncelle['sira']?>"> <label for="floatingInput">Yorum sırası</label> </div> <div class="form-floating mb-3"> <input type="text" class="form-control" id="floatingInput" name="adi" placeholder="Ürün Adı" value="<?=$guncelle['adi']?>"> <label for="floatingInput">Yorum Adı</label> </div> <?php if($guncelle1['en']=='on'){?> <div class="form-floating mb-3"> <input type="text" class="form-control" id="floatingInput" name="adi_en" placeholder="Ürün Adı" value="<?=$guncelle['adi_en']?>"> <label for="floatingInput">Yorum Adı İngilizce</label> </div><?php }?> <div class="form-floating mb-3"> <input type="text" class="form-control" id="floatingInput" name="linki" placeholder="Ürün Adı" value="<?=$guncelle['linki']?>"> <label for="floatingInput">Ünvan </label> </div> <?php if($guncelle1['en']=='on'){?> <div class="form-floating mb-3"> <input type="text" class="form-control" id="floatingInput" name="linki_en" placeholder="Ürün Adı" value="<?=$guncelle['linki_en']?>"> <label for="floatingInput">Ünvan İngilizce</label> </div> <?php }?> <div class="mb-3"> <label for="formFile" class="form-label">Yorum Resmi</label> <input class="form-control" type="file" name="resim" id="formFile" onchange="$('#resim')[0].src = window.URL.createObjectURL(this.files[0])"> <img src="../resimler/<?=$guncelle['resim']?>" width="200" id="resim"> </div> <div class="mb-3"> <div class="form-check form-switch"> <input class="form-check-input" name="durum" type="checkbox" id="flexSwitchCheckChecked" <?php if($guncelle['durum']=='on'){?>checked<?php }?>> <label class="form-check-label" for="flexSwitchCheckChecked">Göster</label> </div> </div> <div class="mb-3"> <label for="formFile" class="form-label">Yorum Açıklama</label> <textarea class="ckeditor" name="aciklama" rows="10"><?=$guncelle['aciklama']?></textarea> </div> <?php if($guncelle1['en']=='on'){?> <div class="mb-3"> <label for="formFile" class="form-label">Yorum Açıklama İngilizce</label> <textarea class="ckeditor" name="aciklama_en" rows="10"><?=$guncelle['aciklama_en']?></textarea> </div> <?php }?> <div class="mb-3"> <input type="submit" name="kaydet" class="btn btn-primary" value="Kaydet"> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> <script src="ckeditor-2/ckeditor.js"></script> <script src="assets/plugins/jquery/jquery-3.4.1.min.js"></script> <script src="https://unpkg.com/@popperjs/core@2"></script> <script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script> <script src="https://unpkg.com/feather-icons"></script> <script src="assets/plugins/perfectscroll/perfect-scrollbar.min.js"></script> <script src="assets/js/main.min.js"></script> <script src="https://use.fontawesome.com/ca9a29c061.js"></script> </body> </html>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula