![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Witam, do tej pory nie mialem problemów z php lub je szybko rozwiązywałem z pomocą forum. Buduje swoją stronę i napotkałem sie z takim problemem. Chcę zrobic cos takiego zeby komentarze lub ocena produktu była dostępna tylko dla zalogowanych ludzików. Czyli miałoby to wyglądać w ten sposób. Ludzik klika na link "Dodaj komentarz" lub "Oceń produkt". Jeśli zalogowany przekierowuje na podstrone typu ocena lub komentarz. Jesli nie zalogowany przekierowuje na podstronke logowania lub rejestracji a po zalogowaniu na podstronke ocen lub komentarza(czyli zapamietanie sesji dodaj komentarz lub oceń czy cóś takiego). Nie wiem czy mógłbym to zrobic za pomocą sesji lub istnieje cos innego co mógłbym użyc. Pozdrawiam
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Tak, sesje są idealne.
W uproszczeniu: 1. KAŻDY plik zaczynasz od <?php session_start();?> 2. Plik logowania po spradzeniu że podany został odpowiedni login/hasło robi $_SESSION['zalogowany']=1; 3. W plikach z funkcjami tylko dla zalogowanych sprawdzasz czy $_SESSION['zalogowany']==1 jeśli tak to pozwalasz na wykonanie sktyptu, jeśli nie to wyświetlasz komunikat że dostępne tylko po zalogowaniu. 4. Strona wylogowania wykonuje $_SESSION=0 albo unset($_SESSION['zalogowany']); |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za szybką odpowiedz, logowanie i rejetracje mam juz zrobione w podobny sposob. Chodzi o to czy mozna zrobic cos takiego jak przesylanie za pomocą sesji wiadomosci ze jakis ludzik chce dodac komenta lub ocenic. Jesli ludzik nie jest zalogowany przerzuca go na stronke logowania. Po logowaniu przerzuca go na stronke dodawania komentarza(i tutaj problem). nie wiem czy za pomocą headers(location) podczas logowania. Czyli przy logowaniu pobieranie:
if( session[add_comment] ) { przekieruj na stronke dodawania komentarzy} elseif (session[rate_product) { przekieruj na tronke oceny} else (tylko logowanie) { przekieruj na tronke profil uzytkownika} |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
mozesz załatwic to za pomocą headerów :
I dodatkowo dodać sesje :
A jak sie zaloguje to
Pisałem z głowy więc może byc cos źle ![]() Ten post edytował maniekl2 12.05.2008, 12:31:09 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie:)
Dziala. Zrobiłem tak: 1. Po kliknieciu na link tworzę sesje
2. Nastepnie sprawdzam czy instenieje sesja (nie zalogowany), inicjuje tez sesje id_produktu, za pomoca header przesylam do strony rejestacji/logowania 3. Podczas logowania sprawdzam czy istnieje sesja add_comment i przekierowuje na strone dodawania komentarzy, Po kliknieciu przycisku likwiduje sesje
Moze sie przyda komus:) Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.07.2025 - 02:58 |