2) 2 tane php sayfam var 1.php sayfamda sorunsuz çalışıyor update vs yapıyor 2. sayfamda update yapmıyor ve 1.sayfamdaki kodları alıp 2. sayfamdaki kodlar ile değiştirip düzenledim yine çalışmadı
3) admin panelinden bir sayfa yazısı güncelletirmek istiyoruz fakat kaydet dediğimizde DATABASEDE'ki sayfa_baslik tabloları siliyor ve kayıt etmiyor
--- Fonksiyon.php---
<?php
include"baglan.php";
function oturumkontrolana(){
if (empty($_SESSION["eposta"])){
echo '<script language="javascript">window.location="giris.php";</script>'; die();
}
}
$tarih = date("d.m.Y");
$saat = date("H:i");
$ayar= $db->query("SELECT * FROM ayarlar Where id='1'")->fetch(PDO::FETCH_ASSOC);
$iletisim= $db->query("SELECT * FROM iletisimbilgileri Where id='1'")->fetch(PDO::FETCH_ASSOC);
$sayfa= $db->query("SELECT * FROM sayfalar Where id='1'")->fetch(PDO::FETCH_ASSOC);
$baslik= $db->query("SELECT * FROM sayfa_baslik Where id='1'")->fetch(PDO::FETCH_ASSOC);
$sayfa2= $db->query("SELECT * FROM sayfalar Where id='2'")->fetch(PDO::FETCH_ASSOC);
$idd=$_SESSION['id'];
$hesabim=$db->query("select * from yonetici where id='$idd'")->fetch(PDO::FETCH_ASSOC);
$smtp=$db->query("select * from mail where id='1'")->fetch(PDO::FETCH_ASSOC);
/*
$idd=$hizmetd_dizi["id"];
$ip=$_SERVER["REMOTE_ADDR"];
$sor=$db->query("select * from ip_adresi where ip='$ip' and urun_id='$idd'")->fetch(PDO::FETCH_ASSOC);
if($sor==false){
if($sor["urun_id"]!=$hizmetd_dizi["id"]){
$urun_id=$hizmetd_dizi["id"];
$query=$db->prepare("insert into ip_adresi set ip = :ip, urun_id = :urun_id, zaman = :zaman");
$insert=$query->execute(array("ip" =>$ip, "urun_id" =>$urun_id, "zaman" =>$tarih ));
$hitsayisi=$hizmetd_dizi["hit"]+1;
$artir = $db->prepare("UPDATE hizmetler SET
hit = :hit
WHERE id = :id");
$update = $artir->execute(array(
"hit" => $hitsayisi,
"id" => $id
));
}
}
*/
?>----admin panel php dosyası ---
<?php
include("include/baglan.php");
include("include/fonksiyonlar.php");
ob_start();
session_start();
oturumkontrolana();
if($_POST['kaydet']){
$site_title = $_POST['site_title'];
$site_meta = $_POST['site_meta'];
$site_keyword= $_POST['site_keyword'];
$site_description = $_POST['site_description'];
$site_author = $_POST['site_author'];
$renk = $_POST['renk'];
$renk2 = $_POST['renk2'];
$id = 1;
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($site_title);
$klasor="resimler/";
$resim_tmp = $_FILES['logo']['tmp_name'];
if(empty($resim_tmp))
{
$duzenlenecek_id = 1;
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
$logo = $ayar_kaydi['logo'];
}
else
{
if ($_FILES["logo"]["type"] =="image/gif" || $_FILES["logo"]["type"] =="image/png"|| $_FILES["logo"]["type"] =="image/jpg"|| $_FILES["logo"]["type"] =="image/jpeg")
{
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
if($ayar_kaydi['logo']!="resim-yok")
{
unlink("resimler/".$ayar_kaydi['logo']);
}
$random = rand(0,995959999);
$logo = $random."-".$seo.".".substr($_FILES['logo']['name'], -3);
move_uploaded_file($_FILES['logo']['tmp_name'],$klasor."/".$logo);
}
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>';
}
}
$resim_tmp1 = $_FILES['footer_logo']['tmp_name'];
if(empty($resim_tmp1))
{
$duzenlenecek_id = 1;
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
$footer_logo = $ayar_kaydi['footer_logo'];
}
else
{
if ($_FILES["footer_logo"]["type"] =="image/gif" || $_FILES["footer_logo"]["type"] =="image/png"|| $_FILES["footer_logo"]["type"] =="image/jpg"|| $_FILES["footer_logo"]["type"] =="image/jpeg")
{
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
if($ayar_kaydi['footer_logo']!="resim-yok")
{
unlink("resimler/".$ayar_kaydi['footer_logo']);
}
$random = rand(0,995959999);
$footer_logo = $random."-".$seo.".".substr($_FILES['footer_logo']['name'], -3);
move_uploaded_file($_FILES['footer_logo']['tmp_name'],$klasor."/".$footer_logo);
}
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>';
}
}
$resim_tmp2 = $_FILES['favicon']['tmp_name'];
if(empty($resim_tmp2))
{
$duzenlenecek_id = 1;
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
$favicon = $ayar_kaydi['favicon'];
}
else
{
if ($_FILES["favicon"]["type"] =="image/gif" || $_FILES["favicon"]["type"] =="image/png"|| $_FILES["favicon"]["type"] =="image/jpg"|| $_FILES["favicon"]["type"] =="image/jpeg")
{
$ayar_kaydi = $db->query("SELECT * FROM ayarlar WHERE id = '$duzenlenecek_id'")->fetch(PDO::FETCH_ASSOC);
if($ayar_kaydi['favicon']!="resim-yok")
{
unlink("resimler/".$ayar_kaydi['favicon']);
}
$random = rand(0,995959999);
$favicon = $random."-".$seo.".".substr($_FILES['favicon']['name'], -3);
move_uploaded_file($_FILES['favicon']['tmp_name'],$klasor."/".$favicon);
}
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>';
}
}
$footer_copyright=$_POST['footer_copyright'];
$ekle = $db->prepare("update sayfa_baslik set home_baslik=:home_baslik,muk_piksel=:muk_piksel,yuksek_kalite=:yuksek_kalite,harika_fikir=:harika_fikir,portfolio=:portfolio,tasarim_hayat=:tasarim_hayat,service=:service,referans=:referans,blog=:blog,bana_ulas=:bana_ulas where id=:id");
$simdi = $ekle->execute(array("home_baslik"=>$home_baslik,"muk_piksel"=>$muk_piksel,"yuksek_kalite"=>$yuksek_kalite,"harika_fikir"=>$harika_fikir,"portfolio"=>$portfolio,"tasarim_hayat"=>$tasarim_hayat,"service"=>$service,"referans"=>$referans,"blog"=>$blog,"bana_ulas"=>$bana_ulas, "id"=>$id));
}
$guncelle2 = $db->query("select * from sayfa_baslik where id='1'")->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>Ayarlar - <?=$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">Ayarlar</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">
<textarea class="form-control" id="floatingut" name="site_home" placeholder="Site Home" value="<?=$guncelle2['home_baslik']?>"><?=$guncelle2['home_baslik']?></textarea>
<label for="floatingInput">Home</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="muk_piksel" placeholder="muk_piksel" value="<?=$guncelle2['muk_piksel']?>"><?=$guncelle2['muk_piksel']?></textarea>
<label for="floatingInput">Mükemmel Piksel</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="muk_piksel" placeholder="yuksek_kalite" value="<?=$guncelle2['yuksek_kalite']?>"><?=$guncelle2['yuksek_kalite']?></textarea>
<label for="floatingInput">Mükemmel Piksel</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="harika_fikir" placeholder="harika_fikir" value="<?=$guncelle2['harika_fikir']?>"><?=$guncelle2['harika_fikir']?></textarea>
<label for="floatingInput">Harika Fik. Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="portfolio" placeholder="Portfolio" value="<?=$guncelle2['portfolio']?>"><?=$guncelle2['portfolio']?></textarea>
<label for="floatingInput">Portfolio Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="harika_fikir" placeholder="Tasarim" value="<?=$guncelle2['tasarim_hayat']?>"><?=$guncelle2['tasarim_hayat']?></textarea>
<label for="floatingInput">Tasarim Hayat Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="portfolio" placeholder="Service" value="<?=$guncelle2['service']?>"><?=$guncelle2['service']?></textarea>
<label for="floatingInput">Service Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="portfolio" placeholder="Referans" value="<?=$guncelle2['referans']?>"><?=$guncelle2['referans']?></textarea>
<label for="floatingInput">Referans Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="portfolio" placeholder="Blog" value="<?=$guncelle2['blog']?>"><?=$guncelle2['blog']?></textarea>
<label for="floatingInput">Blog Başlık</label>
</div>
<br>
<div class="form-floating mb-3">
<textarea class="form-control" id="floatingut" name="portfolio" placeholder="Bana-ulaş" value="<?=$guncelle2['bana_ulas']?>"><?=$guncelle2['bana_ulas']?></textarea>
<label for="floatingInput">Bana Ulaş Başlık</label>
</div>
<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>
hocam teşekkür ederim bi kaç yere eksik yazmışım başlıkları farklı yerlerde gözden kaçıcak hata yapmışım düzelttik