Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Możliwość korzystania z dodatkowych opcji po zalogowaniu, Możliwość korzystania z dodatkowych opcji po zalogowaniu
yogitubadzin
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 24.01.2010

Ostrzeżenie: (0%)
-----


Witam!

Jestem początkujący w php i mam czasami problemy z tym językiem. Zrobiłem stronę, która ma sesje i można się zarejestrować a następnie zalogować. Problem polega na tym, że nie wiem jak się zabrać za dodatkowe opcje, np. mam skrypt komentarz i nie wiem jak zrobić, aby komentarz można było dać po zalogowaniu.


tu jest kod dodaj komentarz:

http://wklejto.pl/55344

Czy należy dodać jakiś konkretny skrypt?

Na wszelki wypadek dodam jeszcze plik loginu:

http://wklejto.pl/55345

Pozdrawiam!

Początkujący
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Najprościej:
  1. if ($_SESSION["zalogowany"]=="tak") {
  2. // tu co chcesz, ale po zalogowaniu...
  3. }
Go to the top of the page
+Quote Post
emtiej
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 12.04.2009
Skąd: Rypin

Ostrzeżenie: (0%)
-----



To część kodu z twojego skryptu, który odpowiada za logowanie
  1. // Ustawiamy dane sesji
  2. session_name('IDTwojejSesji');
  3.  
  4. $_SESSION['user_id'] = $row[0];
  5. $_SESSION['first_name'] = $row[1];
  6. $_SESSION['agent'] = md5($_SERVER['HTTP_USER_AGENT']);


Sprawdzasz czy osoba jest zalogowana:
  1. if(isset($_SESSION['user_id'] and $_SESSION['first_name'] and $_SESSION['agent']) // możesz zrobić tylko sprawdzanie zmiennej user_id
  2. {
  3. // tu kod, który ma się pokazać zalogowanym, czyli kod skryptu komentarzy
  4. }else{
  5. // jakaś informacja, kiedy ktoś nie jest zalogowany, np.
  6. echo "Cześć gościu! Zarejestruj się u nas!";
  7. }



ps. nie stosuj klauzuli global przy zmiennych, jest to już przestarzałe i mało bezpieczne

Ten post edytował emtiej 24.01.2010, 19:37:22
Go to the top of the page
+Quote Post
yogitubadzin
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 24.01.2010

Ostrzeżenie: (0%)
-----


Emtiej - dzięki wielkie !

pozdrawiam

Początkujący:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:23