Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP|MySQL]użytkownicy online, Sprawdzanie kto z zarejstrowanych użytkowników jest online
Sergiusz1996
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2010

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


Witam.
Ostatnio stworzyłem na stronie system logowania oraz shoutboxa. Logowanie opiera się na PHP. Baza użytkowników mysql.cba.pl
Moje pytanie (a raczej prośba) dotyczy skryptu, który pozwalałby wyświetlać na stronie shoutboxa użytkowników, którzy są online.
Jeśli taki temat już był, proszę o linka. Wujek Google nie wszystko widzi
Pozdrawiam i czekam na odpowiedź - Sergiusz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sergiusz1996
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2010

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


Wiem,że powinienem zabrać się za podstawy. ale ta funkcja jest mi potrzebna na wczoraj. Mówisz "napisz", ale dla mnie nie jest to takie proste. to nie jest html. proszę więc o w miarę gotowe skrypty.

Dałoby się to zrobić na zasadzie, że gdy ktoś się zaloguje w tabeli z danymi pojawia się 1, a gdy wylogowuje - 0. w miejscu, gdzie zalogowani mają być wyświetleni pojawiłaby się tabela z 0 i 1 (oczywiście można to zamienić na online i offline) teraz tylko problem, jak zmodyfikować login.php
  1. <?php include("config.php"); ?>
  2. <?php
  3. $login = $_POST['login'];
  4. $haslo = $_POST['haslo'];
  5. $haslo = addslashes($haslo);
  6. $login = addslashes($login);
  7. $login = htmlspecialchars($login);
  8. if ($_GET['login'] != '') { //jezeli ktos przez adres probuje kombinowac
  9. }
  10. if ($_GET['haslo'] != '') { //jezeli ktos przez adres probuje kombinowac
  11. }
  12. $haslo = md5($haslo); //szyfrowanie hasla
  13. if (!$login OR empty($login)) {
  14. include("head2.php");
  15. echo '<p class="alert">Wypełnij pole z loginem!</p>';
  16. include("foot.php");
  17. }
  18. if (!$haslo OR empty($haslo)) {
  19. include("head2.php");
  20. echo '<p class="alert">Wypełnij pole z hasłem!</p>';
  21. include("foot.php");
  22. }
  23. $istnick = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `uzytkownicy` WHERE `nick` = '$login' AND `haslo` = '$haslo'")); // sprawdzenie czy istnieje uzytkownik o takim nicku i hasle
  24. if ($istnick[0] == 0) {
  25. echo 'Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.';
  26. } else {
  27. $_SESSION['nick'] = $login;
  28. $_SESSION['haslo'] = $haslo;
  29. header("Location: sb.php");
  30. }
  31. ?>


aby podczas zalogowanie w tabeli pojawiało się 1, a wyloguj.php
  1. <?php
  2. echo 'Wylogowano';
  3. ?>

aby zmieniało się na 0
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: 9.10.2025 - 09:09