• 17-02-2020, 17:02:47
    #1
    Merhaba Arkadaşlar
    Admin panelim de sayfalarımı nasıl çağırabilirim, kendimce bir şeyler yapmaya çalıştım olmadı, kodlar aşağıda, bu konuda yardımcı olabilirmisiniz

    <?php
    function SayfaGetir(){
    if(isset($_GET['sayfa'])){
    switch ($_GET['sayfa']) {
    case 'hakkimizda':
    $syfbas = 'Hakkımızda';
    $syfice = 'Burası Hakkımızda sayfası';
    include('hakkimizda.php');
    break;
    case 'ayarlar':
    $syfbas = 'Ayarlar';
    $syfice = 'Burası Ayarlar sayfası';
    include('sayfalar/siteayarlari.php');
    break;
    default:
    include('sayfalar/404.php'); break;
    }
    }else{
    include('orta.php');
    }
    }
    ?>
  • 17-02-2020, 17:08:19
    #2
    en iyi sizin bir framework öğrenmeniz ama isterseniz anydesk üzerinden anlatabilirim
  • 17-02-2020, 17:22:07
    #3
    Kullandığınız yapı doğru fakat geliştirmeye açık mı bilemem pek. Ama örnek olarak söyle anlatayım admin bilgileri ya da admin girişini anlamak için "SESSION" kullanılır.
    Örnek
    case 'admin':
    $syfbas = 'Admin';
    $syfice = 'Burası Admin sayfası';
    if($_SESSION["admin"]){
    include('admin.php');
    }else{
    echo "Yetkiniz yok ";
    }
    break;
    Bu if($_SESSION["admin"]) kontrolünü "admin.php" içerisinde de en az bir kez yapın güvenlik için. Aksi halde admin.php dosyasını bulan birisi yetkisiz giriş yapabilir. Ya da isterseniz kodu sadece admin.php ye yazarak tek bir sayfaya yazarak halletmiş olursunuz. Admin girişi için giris.php oluşturup caseler ile sayfa tanımlayıp form kullanarak postan yakalayacaksınız.
  • 17-02-2020, 17:45:34
    #4
    Neden böyle bir şey yapmaya çalışıyorsunuz?
    header.php
    .
    .
    .
    footer.php

    diye ayırın. Linklemeyi yapın örneğin hakkimizda.php 'ye mi tıklandı hakkımızda.php çalışsın. Sayfanın üstüne ve altına header.php ve footer.php 'yi include edin.

    Veya;

    Basit bir router entegre edebilirsiniz;
    https://github.com/nezamy/route
    https://nezamy.com/route

    Framework düşünürseniz de slim fw'yi tavsiye ederim;
    Web sitesi : slimframework.com
    Ücretsiz Kurs : https://bit.ly/39CAiK0