Witam ponownie zamieszczam temat na forum- poprzedni mozna skasowac. Moze w poprzednim temacie nie jasno sie wyrazilem o co mi chodzi tak wiec napisze jeszcze raz.
Posiadam skrypt strony bez przeladowania wszystko chodzi ladnie tylko mam jeden maly problem. Strona posiada 4 opcjowe menu (po zalogowaniu 5). Plik index.php includuje plik ustawienia.php , wlasnie ten plik jest widoczny tylko dla zalogowanych i chce aby niezalogowana osoba ktora wpisze w pasku bezposredni adres ustawienia.php zostala przekierowana do pliku index.php, tylko w tym sek ze index.php includuje ustawienia.php i wtedy wywala blad o petlach.
Pozdrawiam
0
0
W tym pliku ustawienia.php
, jeśli już faktycznie decydujesz się na tak kiepski design kodu, możesz zrobić:
if (!User::isLoggedIn()) {
return;
}
Return w global scope powoduje zaprzestanie wykonywania aktualnego pliku i powrócenie do poprzedniego.
0
jestem poczatkujacym i na razie daleko mi do jakiegokolwiek poziomu:) jezeli chodzi o programowanie to glownie mam problem z zrozumieniem tego co napisalem powyzej ze jezeli cos zaincluduje do innego pliku do wtedy jak tamten poprzedni plik jak by schowac aby nikt nie mogl bezposredni wejsc w niego wpisujac go w przegladarke
1
Zrób sobie w index.php
np. define('SETTINGS_MAGIC', true);
, a w settings.php
:
if (!defined('SETTINGS_MAGIC')) {
return; // lub die("Brak dostępu") lub wyślij 404 lub cokolwiek
}