• 31-05-2022, 14:30:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    1) DB Veriyi tabloya yazdırıyor db düzenlediğimiz zaman sorunsuz fakat;;
    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&amp;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>
  • 31-05-2022, 23:48:25
    #2
    Üyeliği durduruldu
    Input alanlarında aynı değişkenler var örneğin name="portfolio" 3 tane gördüm aynı isimde değişkenleri post etmeyin.
    Ayrıca update kodunuzun içerisindeki değişkenler post verileri ile uyuşmuyor veya atanmamış değişkenler var.
    Örneğin home_baslik post edilmemiş veya değişkene post edilen bir veri atanmamış.
  • 01-06-2022, 13:06:13
    #3
    htsocial adlı üyeden alıntı: mesajı görüntüle
    Input alanlarında aynı değişkenler var örneğin name="portfolio" 3 tane gördüm aynı isimde değişkenleri post etmeyin.
    Ayrıca update kodunuzun içerisindeki değişkenler post verileri ile uyuşmuyor veya atanmamış değişkenler var.
    Örneğin home_baslik post edilmemiş veya değişkene post edilen bir veri atanmamış.
    Haha 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

    Bi sorum olucaktı admin panelden resim ekliyoruz ana sayfada gözüküyor resim. Ben bu eklediğim resimleri id'ye göre nası sıralattırıcağım. Tam olarak yapamıyorum localda
  • 01-06-2022, 13:19:04
    #4
    EmreCann adlı üyeden alıntı: mesajı görüntüle
    Haha 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

    Bi sorum olucaktı admin panelden resim ekliyoruz ana sayfada gözüküyor resim. Ben bu eklediğim resimleri id'ye göre nası sıralattırıcağım. Tam olarak yapamıyorum localda
    Görselleri veritabanından çekerken ORDER BY kullanabilirsiniz