![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Próbuję stworzyć w php chat (a na Javie się nie znam). Chat ten korzystać ma z bazy danych mySQL. W tabeli znajdują się pola: ID, user, czas_wejscia, czas_wyjscia i obecny. czas_wejscia i czas_wyjscia, są to pola typu TIME, login to VARCHAR, ID to INT, a obecny to ENUM(tak,nie). Kiedy ktoś się zaloguje, jego login i czas wejscia zostają wpisane do tabeli, pole czas_wyjscia dostaje wartość 00:00:00, a obecny wartość 'tak'. Chciałbym, żeby po naciśnieciu na przycisk Wyloguj, jego login i czas_wejscia pozostawaly bez zmian, czas_wyjscia dostawal czas serwera a obecny zmienial sie na 'nie'. Nie wiem jednak, jaki sposob identyfikacji wprowadzic, zeby serwer wiedzial, kto chce sie wylogowac. Mógłbym wprawdzie wprowadzić jeszcze pole, do którego trafiał by adres IP, osoby, która się loguje, ale co zrobić, jeżeli np. 2 osoby logują się na chata, a siedzą sieci lokalnej (identyczne IP)? Może plik cookie? Nie wiem... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) :cry: |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
w php jest funkcja generujaca unikalny identyfikator: uniqid()
np.: echo uniqid(""); da wynik 43242h4kh24h324j32 i masz po problemie jak user sie loguje to nadawaj mu wlasnie taki identyfikator, niech bedzie w sesji i niech zostaje wstawiany do Twojej tabeli w bazie (dodaj nowe pole) i potem jak wyloguj to niech robi operacje na bazie tak gdzie identyfikator = $identyfikator i problem masz z glowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Kossa |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:55 |