ForumCała strona

Nawigacja

Aktualnie online

Gości online: 17

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Zabezpieczenie dostępu do własnej strony .php
polna-mysz
Chodzi o to, że nie wiem jakie dobrać rozwiązanie mojego problemu i od której strony podejść do problemu.

Chciałam do PHP-Fusion przekleić trochę zawartości mojej innej starej strony www. Mam na tej starej stronie pliki popisane w php, które udostępniają różne formularze - to właśnie chciałam przekleić do PHP-Fusion.

Przygotowałam teren do przeklejenia w PHP-Fusion - formularze chciałabym pozamieszczać w 2 panelach dla grup użytkowników użytkownicy1 i użytkownicy2.

Te 2 panele utworzyłam w zarządzanie stroną/panele - skorzystałam z dostępnego na Forum kodu do utworzenia menu w tych panelach.
Testowa moja zawartość kodu jednego z paneli wygląda tak:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Najbardziej mi pasowało i to wypróbowałam, powklejanie formularzy wg tej linii:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Formularze się z tej linii ładnie pod PHP-Fusion otwierają.
Niestety problem jest taki i jest to bardzo istotna kwestia, że pomimo iż dostęp do panelu jest dla grupy "użytkowników1", to ten plik:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

można sobie poprostu otworzyć z paska przeglądarki bez żadnego logowania i należenia do określonej grupy użytkowników PHP-Fusion.

Moje pytanie jest takie jak najłatwiej ten problem rozwiązać, żeby dostęp do przeklejonych formularzy był taki jak ustawię w panelu PHP-Fusion.

Czy można ten dostęp jakoś ograniczyć z poziomu PHP-Fusion czy jedyna możliwość to wpisanie w ten przykładowy plik
Pobierz kod źródłowy  Rozwiń Kod źródłowy
kodów sprawdzających stan zalogowania pod PHP-Fusion. W tym przypadku chciałam zapytać pod jaką zmienną $cośtam jest przechowywany login zalogowanego usera?

//PHP-Fusion się nie odmienia bo to wygląda nieciekawie, do tego puść shift jak piszesz - chemikpil


PW od moderatora:
  1. Przeniesienie tematu - Chemikpil 15.02 - 15:16

Edytowane przez polna-mysz dnia 17.02.2011 13:17:31
 
Wścibski Gość
Dodany dnia 25.11.2024 14:15:00
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Chemikpil
Nie rozumiem, zabezpieczasz panel w którym masz linki do plików, a nie zabezpieczasz plików? Nie dziw się, że ktoś kto zna adres tego formularza, wejdzie tobie bez autoryzacji, skoro nie ma w nim żadnego zabezpieczenia.
Co do sprawdzania zalogowania, to było o tym na forum, i jest to stała iMember.
Edytowane przez Chemikpil dnia 16.02.2011 16:19:28
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
polna-mysz
Chciałam ograniczyć dostęp do przeklejonych formularzy z poziomu PHP-Fusion.

Spróbuję to zrobić tak, że formularze w php przekleję każdy osobno na "zarządzanie treścią/dodatkowe strony" - dam dostęp na Głównego Administratora na te dodatkowe strony -chodzi o to, aby były niewidoczne w panelu "Nawigacja".
Potem podłączę je w panelu odpowiedniej grupy użytkowników z kodu, np.:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Mam tu jeszcze problem taki, że jak wpisuję z przeglądarki bezpośrednio:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

czyli bez wcześniejszego zalogowania w PHP-Fusion, to pokazuje mi tytuł mojej dodatkowej strony np:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

oraz informację:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Chciałabym aby w takich przypadkach próby wywołania podstrony przez bezpośrednie wpisanie w pasku adresu pojawiało się zamiast tytułu niedostępnej podstrony np.:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
a jako komentarz, np.:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Czy mogłabym dostać podpowiedź gdzie to mogę ustawić?

Co do samego wątku w kontekście porady jak rozwiązać problem autoryzacji dostępu do przeklejanych formularzy to zastanawiałam się czy temat z autoryzacją dostępu do formularzy można jeszcze jakoś inaczej rozwiązać niż w ten sposób jak teraz opisałam.
Chodziło mi o to, aby autoryzacja była z poziomu PHP-Fusion a nie wpisów odpowiedniego kodu w dodanym pliku.

Chciałabym też w PHP-Fusion mieć każdy przeklejony formularz "osobno" czyli sprowadza się to chyba do tego, że na "osobnej" - "dodatkowej stronie".

Ponieważ słabo znam PHP-Fusion to zastanawiałam się czy czegoś odpowiedniego do moich problemów nie ma może w jakiejś wtyczce albo jeszcze cuś...?

Zastanawiałam się też czy dodatkowych stron nie można od razu przypisać do jakiegoś mojego panelu - żeby z automatu nie pojawiały się w panelu "nawigacja".
Tych formularzy jest dość sporo - może 40-50 i ich obecność jako podstron w panelu "nawigacja" utrudnia korzystanie ze strony.
Edytowane przez polna-mysz dnia 17.02.2011 13:15:26
 
Chemikpil
Tych formularzy jest dość sporo - może 40-50 i ich obecność jako podstron w panelu "nawigacja" utrudnia korzystanie ze strony.

Przy dodawaniu strony odznacz opcje dodaj do nawigacji.
Co do zabezpieczenia, ciężko zrobić to tak, jak ty chcesz, dodając stronę przez PA. Tu poratować Ciebie może OH. Inaczej musiała byś tworzyć strony ręcznie, a warunek w którym sprawdzasz jaki status ma użytkownik (gość, user, admin itp.) umieścić przez wywołaniem funkcji openside. Przykład pisany z palca:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
polna-mysz
Dziękuję Chemikpil - 2 rzeczy zrozumiałam z tego co napisałeś a 3ciej nie.
To z odznaczeniem opcji "dodaj do nawigacji" jest jasne, zrozumiałam to wcześniej inaczej i dlatego nie odznaczałam.

Ten kod z palca - to rozumiem, że musiałabym wpisać go na początku każdej dodatkowej strony w którą przeklejałabym 1 formularz.

Mam problem z tym Output Handling.
Dużo szukałam w google i szukajce i zrozumiałam z tego, że "wystarczy dodać panel zawierający odpowiedni kod" aby rozwiązać mój problem.Tutaj http://code.stare...t-handling znalazłam też spis funkcji OH.
Jednak pomimo wysiłku i poczytania wielu wyników wyszukiwania google i w szukajce (było tylko po treści nie po tytule) nie bardzo wiem której funkcji (może set_title (string $title)) miałabym użyć, co ma być jeszcze w tym panelu gdzie wpiszę kod no i jak to sklecić.

Czy mógłbyś jakoś dokładniej mnie pokierować z tym OH lub podać jakiś link do "elementarza o OH"?
Edytowane przez polna-mysz dnia 18.02.2011 13:23:03
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl