Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][HTML][PHP]Licznik zalogowanych użytkowników plik .txt
18Pawel18
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (10%)
X----


Mam problem z licznikiem użytkowników zalogowanych. Zrobiłem jak poniżej ale nic nie wyświetla. Jak usunę isset($_POST['login']) i isset($_POST['wyloguj']) to liczy każde kliknięcie gdy jest zalogowany lub odejmuje gdy jest wylogowany. Ma ktoś pomysł jak to zmienić lub inną metodą zrobić?

Jak widać chodziło mi tu o to że jak ktoś kliknie zaloguj i będzie zalogowany to dodaje 1, a jak kliknie wyloguj i poprawnie go wyloguje to odejmie 1. A może lepiej zrobić to na bazie danych? Bo później chciałbym też zrobić wyświetlenie zalogowanego użytkownika.

  1. <?php
  2.  
  3. $file = "licznik.txt";
  4.  
  5. // Pobranie zawartości pliku
  6. $file_get = file_get_contents($file);
  7.  
  8. // Jeśli jesteś zalogowany
  9. // to dodaje do pliku (n+1)
  10. if(isset($_SESSION['id']) && isset($_POST['login'])){
  11. $online = $file_get + 1;
  12. file_put_contents($file, $online);
  13. }
  14.  
  15. // Jeśli właśnie się wylogowujesz
  16. // to odejmuje z pliku (n-1)
  17. if(!isset($_SESSION['id']) && isset($_POST['wyloguj'])){
  18. $online = ($file_get>0?--$file_get:0);
  19. file_put_contents($file, $online);
  20. }
  21.  
  22. // Wyświetlenie użytkowników online
  23. echo $online;
  24.  
  25. ?>


Ten post edytował 18Pawel18 27.08.2013, 16:10:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.09.2025 - 16:00