• 17-04-2022, 02:43:13
    #1
    şöle bi düşüncem var login.php ile giriş yapan kullanıcı admin.phpye geldiğinde idye göre oturum açmış olmasını istiyorum ve bu durum diğer sayfalarda da idye göre gitmesini istiyorum mesela profil.php?id=53 gibi kodlarımı paylaşayım yardımcı olursanız çok sevinirim php de yeniyim bayadır da kafa yordum öyle konu açtım nasıl yaparım ederim gibisinden bilginiz olsun saygılar

  • 17-04-2022, 02:58:36
    #2
    her sayfanın başına şöyle bir kod ekleyebilirsiniz.
    if(isset($_GET['id]){
    //Kodlarınız
    }else{
    echo '
    <html><head><meta http-equiv="30; url=yonledirme.html"></head><body> Yetkiniz Yok. 30 Saniye İçinde Giriş Ekranına Yönlendirileceksiniz. </body></html>
    ';
    Ancak oturumları ve kullanıcıları get(url) ile alması pek de güvenli ve doğru sayılmaz hocam. Pratiklerinizi bu şekilde başlatın ancak projelerinizde kullanmanızı tavsiye etmem.
    Burada en doğrusu session ile kontrol ettirmek ve session içine key veya id ile kullanıcının rolünü veya bilgilerini kontrol etmek olacaktır.
  • 17-04-2022, 03:01:02
    #3
    WebKedi adlı üyeden alıntı: mesajı görüntüle
    her sayfanın başına şöyle bir kod ekleyebilirsiniz.
    if(isset([COLOR=#D9DAE9][FONT=Archivo Black]$_GET['id][/FONT][/COLOR]){
    //Kodlarınız
    }else{
    echo '
    [COLOR=#000000][FONT=SFMono-Regular]<[COLOR=black]html[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular] [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]<[COLOR=black]head[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular] [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]<[COLOR=black]meta[/COLOR] http-equiv=[COLOR=#880000]"refresh"[/COLOR] content=[COLOR=#880000]"30; url=yonledirme.html"[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]  [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]</[COLOR=black]head[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular] [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]<[COLOR=black]body[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular] Yetkiniz Yok. 30 Saniye İçinde Giriş Ekranına Yönlendirileceksiniz. [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]</[COLOR=black]body[/COLOR]>[/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular] [/FONT][/COLOR][COLOR=#000000][FONT=SFMono-Regular]</[COLOR=black]html[/COLOR]>[/FONT][/COLOR]
    ';
    Ancak oturumları ve kullanıcıları get(url) ile alması pek de güvenli ve doğru sayılmaz hocam. Pratiklerinizi bu şekilde başlatın ancak projelerinizde kullanmanızı tavsiye etmem.
    Burada en doğrusu session ile kontrol ettirmek ve session içine key veya id ile kullanıcının rolünü veya bilgilerini kontrol etmek olacaktır.
    ben yeni öğrenme phpyi tanıma aşamasında olduğum için en temel şekilde yapmaya çalıştım istersen benim kodlamamı düzeltip verebilirsen bende üzerinde kafa yorup uğraşabilirim konuyu anlamaya çalışabilirim saygılar hocam
  • 17-04-2022, 03:08:28
    #4
    Fys adlı üyeden alıntı: mesajı görüntüle
    ben yeni öğrenme phpyi tanıma aşamasında olduğum için en temel şekilde yapmaya çalıştım istersen benim kodlamamı düzeltip verebilirsen bende üzerinde kafa yorup uğraşabilirim konuyu anlamaya çalışabilirim saygılar hocam
    Yazdığınız kodu gönderdiğim kodların içinde //kodlarınız alanı içine alırsanız admin.php?id=1 şeklinde gittiğinizde sayfa içinde $_GET['id'] şeklinde çağırdığınız her yerde 1 sonucuna varırsınız. İşlemlerinizi bu şekilde devam ettirebilirsiniz.
    Benim amacım bu şekilde kullanımda kullanıcı adres çubuğunu elle değiştirdiğinde örneğin admin.php?id=3 yaptığında işlemleriniz 3 sayısına göre değişir. Bunu kullanıcının müdahalesinden uzak tutmanız işlemlerinizin sağlığı için önemlidir.
    Ancak tabi ki yani başladığınız için en temelden bu şekilde ilerlemeniz gayet normal. İyi kodlamalar dilerim