Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kilka konkretnych pytań
Forum PHP.pl > Forum > Przedszkole
Max Damage
Są to pytania na które po prostu nie mogę znaleźć odpowiedzi.

1. Jak zrobić by po wyłączeniu przeglądarki wylogowywało mnie ze strony?
2. Jak zrobić i rozróżnić profil mój od kogoś innego. (Chodzi po prostu o to, że gdy wejdę do niego nie mogę zmienić jego hasła itd.) ?
3. Czy takie dane jak ilość napisanych postów, ilość wyświetleń tematów oraz wszelkie daty są za każdym razem odczytywane z bazy danych (pisze sobie powoli forum, więc dlatego pytam)?
4. Czy da się (i jeśli tak to jak) zmniejszyć nieco np. pole text (html) ?

Od razu mówię, że nie oczekuję nie wiadomo jak konkretnych odpowiedzi. Wystarczą jakieś linki do stron lub ogólny zarys jak to zrobić.
Z góry dzięki za odp....
Cysiaczek
1. Przy dumyslnych ustawieniach cookie ich ważnośc wygasa wraz z wyłączeniem przegladarki, więc problem z głowy
2. Sprawdzasz logowanie. Profil przeciez awiera jakiś wskaźnik na uzytkownika (np. jego id) - jeśli id aktualnie zalogowanego zgadza się z polem user_id, to pozwalasz zmianiać hasło i inne rzeczy.
3. To zależy - aby zyskać trochę wydajności możesz wprowadzić cachowanie tych danych (tak np. jest na tym forum).
4 Nie mam pojęcia o co Ci chodzi :|

Pozdrawiam.
qqrq
Ad. 1 Nie da się wychwycić wyłączenia przeglądarki. Można (kiedyś o tym już było na forum) przy każdej akcji zalogowanego użytkownika zapisywać w bazie danych aktualny czas i sprawdzać (za każdym wejściem na stronę dowolnego użytkownika) czy różnica czasów obecny - baza nie jest większa od iluśtam (np. 15 min.), co śwadczyłoby o wylogowaniu.
Ad. 2 Przechowywać w sesji coś charakterystycznego dla użytkownika, np. identyfikator, login, email, etc.
Ad. 3 Raczej tak
Ad. 4 Da się - poszukaj w googlach (CSS), a jeśli ci chodzi tylko o szerokość służy atrybut HTML-s size.
Max Damage
W pkt. 4 to chodziło mi raczej o wysokość. Ale jeśli da się zrobić to za pomocą CSS to w porządku.
Dzięki, także podrawiam : )
Cysiaczek
Co do tekstu, to zalezy jakie masz pole.
Jeśli jest to input, to nie zwiększysz mu ilości wierszy. Takie rzeczy to tylko z textarea za pomocą rows=x i cols=x lub faktycznie CSS i wtedy możesz sobie w pikselach podawać.

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.