• 23-03-2024, 22:31:06
    #10
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Session kullanilan tum sayfalarin en ust kismina session_start(); kodunu eklemelisin. Istersen ortak bi dosya olusturup tum sayfalarda bunu include edebilirsin.
    header.php ye session_start eklememişim hocam teşekkür ederim
    başka bir sorun daha yaşııyorum
    yeni sayfa oluşturmaya çalışıyorum yani bir sayfayı döngüye sokup onu sürekli yazdırmaya çalışıyorum kodlarını ekliyim


                                        $sayfa_baslik = isset($_POST['sayfa_baslik']) ? $_POST['sayfa_baslik'] : null;
                                        $sayfa_icerik = isset($_POST['sayfa_icerik']) ? $_POST['sayfa_icerik'] : null;
                                        $sayfa_link = isset($_POST['sayfa_link']) ? $_POST['sayfa_link'] : null;
                                        $icerik_baslik = isset($_POST['icerik_baslik']) ? $_POST['icerik_baslik'] : null;
                                        
                                        if ($sayfa_baslik) {
                                            $sorgu = $db->prepare('INSERT INTO sayfalar SET
                                            sayfa_baslik = ?,
                                            icerik_baslik = ?,
                                            sayfa_icerik = ?,
                                            sayfa_link = ?
                                            ');
                                            $ekle = $sorgu->execute([
                                                $sayfa_baslik,
                                                $icerik_baslik,
                                                $sayfa_icerik,
                                                $sayfa_link,
                                            ]);
                                            if ($ekle) {
                                                ob_start();
                                                include '../include/head.php';
                                                $head = ob_get_clean();
                                                ob_start();
                                                include '../include/side-menu.php';
                                                $side_menu = ob_get_clean();
                                                ob_start();
                                                include '../include/mobil-menu.php';
                                                $mobil_menu = ob_get_clean();
                                                ob_start();
                                                include '../include/header.php';
                                                $header = ob_get_clean();
                                                ob_start();
                                                include '../include/footer.php';
                                                $footer = ob_get_clean();
                                                
                                        $yeni_sayfa_kodu = '
                                                <!--============================== Head Menu ============================== -->
                                                 ' . $head . '
                                                <!--============================== Sidemenu ============================== -->
                                                ' . $side_menu . '
                                                <!--============================== Mobile Menu ============================== -->
                                                ' . $mobil_menu . '
                                                <!--============================== Header Area ==============================-->
                                                ' . $header .  '
                                                <!--============================== Footer Area ==============================-->
                                                ' . $footer .  '
                                        ';
                                                // Yeni sayfayı oluşturmak için dosyayı aç
                                                $yeni_sayfa_linki = $sayfa_link . '.php'; // Dosya adını slug ile belirle
                                                $yeni_sayfa_yolu = '../sayfa/' . $yeni_sayfa_linki; // Dosyanın kaydedileceği yol
                                                $yeni_sayfa = fopen($yeni_sayfa_yolu, 'w');
                                                fwrite($yeni_sayfa, $yeni_sayfa_kodu);
                                                fclose($yeni_sayfa);
                                                // Başarılı bir şekilde oluşturulduğunda kullanıcıya bilgi ver
                                                echo 'Yeni sayfa başarıyla oluşturuldu: <a href="' . $yeni_sayfa_yolu . '" target="_blank">Sayfaya Görüntüle</a>';
                                            } else {
                                                echo 'Veritabanına ekleme sırasında bir sorun oluştu';
                                            }
                                        }
  • 23-03-2024, 22:34:37
    #11
    Burda ki sorun ne hata mi aliyorsun
  • 23-03-2024, 22:36:59
    #12
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Burda ki sorun ne hata mi aliyorsun
    evet hocam aslında birkaç hata var da buradan göstermek çok zor anydesk ile gösterebilseydim çok iyi olurdu