Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zabezpieczenie stron uzywajas formy logowania i MYSQL
Forum PHP.pl > Forum > Przedszkole
webfreak
witam mam problem bo znalazłem kod do logowania uzywajacy mysql gdyz moj poziom nie jest wystarczajacy aby samemu go napisac a potrzebuje go na gwalt [ bez skojarzen ]


zrodlo skad to mam to http://www.phpeasystep.com/phptu/6.html


czy moglby mnie ktos pokierowac co dodac do kazdej strony tak aby nie byla ona dostepna dla zwyklego uzytkownika ? uzywajac kodu ktory umiescilem w powyzszym linku ? w pewnym systemie ktorego ja nei chce uzywac jest to

  1. <?php
  2. include 'dbc.php';
  3. page_protect();
  4. ?>
sakul55

  1.  
  2. <?php
  3. if(!session_is_registered(myusername)){
  4. header("location:main_login.php");
  5. } ELSE {
  6. //tutaj tresc reszty strony
  7. }
  8. ?>
  9.  
webfreak
super ciesze sie z tej odpowiedzi teraz jesli chce zrobic cos takiego ze dla normalnego uzytkownika linki edit i delete maja bcy niewodoczne co mam zrobic ?


chce osiagnac efekt jak wordpress jesli zalogowany pokaz linki zarzadzania jesli nie zalogowany linkow nie pokazuj
peter13135
pseudo kod, nie wiem co tu więcej trzeba tłumaczyć.
  1. if( zalogowany )
  2. echo ' edytuj';


Btw. zwykle to się robi spod systemu szablonów i to wygląda nieco inaczej.
bastard13
używaj $_SESSION['var_name'] = 'var_value' zamiast session_register(), ponieważ ta funkcja w przyszłości ma zostać usunięta.
Całe sprawdzanie może wyglądać tak (opierając się o ten kod, którego używasz)
  1. if (isset($_SESSION['myusername']))
  2. {
  3. //instrukcje dla zalogowanego użytkowniak
  4. }
  5. else
  6. {
  7. //instrukcje dla niezalogowanego
  8. }
  9. //instrukcje dla obu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.