Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Php'de bazı sayfalara adres çubuğu ile girişi engellemek

Konu, 'Web Programlama' kısmında egencan tarafından paylaşıldı.

  1. egencan

    egencan Üye

    Kayıt:
    25 Ocak 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    0
    Meslek:
    ÖĞRENCİ
    Şehir:
    İstanbul
    Merhaba,

    arkadaşlar benim sitemde admin tarafından giriş yapılınca normal kullanıcılar tarafından kullanılan sayfalara geçmesini istemiyorum. Bunu nasıl yapabilirim?

    Lütfen yardım edin.

    Cevaplarınız için şimdiden çok teşekkür ederim.

    İyi günler dileğiyle.
     
  2. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    102
    Beğenilen Mesajlar:
    6
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    Geçenlerde bir arkadaşımızda buna benzer konu açmıştı. Konu açmadan önce lütfen arama yapın fazlasıyla açılmış konular mevcut.
    Sorunuza yanıt olarak bakabilirsiniz: Admin paneli için yetkilendirme
     
  3. egencan

    egencan Üye

    Kayıt:
    25 Ocak 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    0
    Meslek:
    ÖĞRENCİ
    Şehir:
    İstanbul
    Merhaba,

    ama ben adres çubuğu ile engellemek istiyorum.
     
  4. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    102
    Beğenilen Mesajlar:
    6
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    Adres çubuğu derken siteadresi.com/admin gibi mi ?
     
  5. egencan

    egencan Üye

    Kayıt:
    25 Ocak 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    0
    Meslek:
    ÖĞRENCİ
    Şehir:
    İstanbul
  6. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    102
    Beğenilen Mesajlar:
    6
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    Sitenin dizinine admin adıyla bir klasör oluştur ve oluşturduğun klasörün içinede admin sayfalarını yüklersin.
     
  7. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    102
    Beğenilen Mesajlar:
    6
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    İşletim sistemlerinde kullanılan klasör mantığı gibi düşünebilirsin
     
  8. egencan

    egencan Üye

    Kayıt:
    25 Ocak 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    0
    Meslek:
    ÖĞRENCİ
    Şehir:
    İstanbul
    Benim demek istediğim şu :

    site.com/admin.php

    deki bir kişi

    site.com/profile.php

    adresine gidememesini istiyorum. Çünkü admin in normal bir kullanıcının kullandığı sayfasına gitmesini istemiyorum.

    @sefa1471
     
  9. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    102
    Beğenilen Mesajlar:
    6
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    Arkadaşım yanlış anlama her bir önerimde farklı cevaplar veriyorsun yada ben öyle anlıyorum en azından ney istediğini açıklayıcı ve düzgün bir şekilde anlatırsan sana daha iyi yardımcı olabiliriz neyse konumuza gelelim şimdi.

    Paylaştığım posttaki örneği eğer incelemiş olsaydın sorun çözülmüştü aslında.

    Kendi kodlarını paylaşmadığın için benim vermiş olduğum örnek üzerinden gideceğim.

    Aşağıdaki sayfayı normal üyelerinin gözükmesini istemiyoruz diyelim. VE paylaşmış olduğum örnekteki giris.php , mysql tablo , cikis.php ve ayar.php aynen kalacak
    PHP:
    <?php
    //Veri tabanı dosyamızı ekliyoruz
    include("ayar.php");

    //session bilgisi var mı yok mu kontrol ettiriyoruz. Eğer boş ise giriş formu göstersin dolu ise yanu session bılgısı varsa panel bilgilerini göstersin.
    if(!isset($giris_bilgileri))
    {
     
    //form bilgileri
        
    ?>
        <form action="giris.php" method="post">
        <label>Kullanıcı Adı</label>
        <input type="text" name="uye_kadi">
            <label>Şifre</label>
        <input type="password" name="uye_sifre">
        <input type="submit" value="Giriş Yap">
        </form>
        <?php

    }else{
     
    //session bılgısıyle kullanıcıya ait bilgileri çağırıyoruz
             
    $uye_cek=mysql_query("SELECT * FROM uyecanlar where id='$giris_bilgileri'");
        
    $uyeler=mysql_fetch_array($uye_cek);
     
                
    $id=$uyeler["id"];
                
    $uye_kadi=$uyeler["uye_kadi"];
                
    $uye_sifre=$uyeler["uye_sifre"];
                
    $uye_yetki=$uyeler["uye_yetki"];

             
    //veri tabanına eklenen uyelerın yetkilerine göre panelde gozukmesi istenilen yerleri ayarlıyoruz
    //uye yetkisi 1 olanı  yönetici yapmıştık ve kullanıcı yetkisine göre veri tabanından doğrulama yaptırdık. Eğer birbiriyle eşit ise sayfayı görebilir.
        
    if($uye_yetki=="1")
        {
            echo 
    "Hoş Geldin <b> $uye_kadi </b><em>(Yönetici)</em><br> Burası yönetici paneli<br><a href='cikis.php'>Çıkış yap </a>";
         
        }
    //uye yetkisi 3 olanı uye yapmıştık. Veri tabnıyla eşleşen üyeler aşağıdaki gibi uyarıy mesajıyla karşılaşacaklar
        
    if($uye_yetki=="3")
        {
            echo 
    "Bu sayfa normal üyeler kapatılmıştır.";
        }
      
     
    }


    ?>
    Tabi bunlar geliştirilebilir en basit yöntemiyle anlatıyorum. en azından bunları local de dene ve incele derim.
     
    sedirAğacı bunu beğendi.
  10. egencan

    egencan Üye

    Kayıt:
    25 Ocak 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    0
    Meslek:
    ÖĞRENCİ
    Şehir:
    İstanbul
    Teşekkür ederim. Eğer bir sorun çıkarsa söylerim.

    @sefa1471