![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Napisałem sobie logowanie, wszystko fajnie działa ale mam problem z przeładowaniem strony. Sprawa wygląda tak, jest formularz który wysyła sie pod ta sama stronę, sprawdzam czy formularz był wysłany - sprawdzam dane logowania, czy nie - wyświetlam form. Ogólnie chciałem zrobić to na jednym pliku, jeśli jest wszystko ok to tworzymy ciastko (pomijam już kwestie bazy itp). Teraz problem jest taki że mam wyżej menu które sie zmienia w zależności od tego co jest w tym ciastku.. Tyle że po zalogowaniu wyświetla komunikat że wszystko ok ale już warunku do tego menu nie sprawdza chyba, bo dopiero po wciśnięciu F5 menu wskakuje, można to jakoś zrobić tak żeby sie też przeładowywało ? Bo jak zrobię to że formularz wysyła do innej strony jest ok, działa ale tak z ciekawości - można ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 1 Dołączył: 28.03.2011 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Na youtube jest kilka dobry tutoriali na temat jQuery i AJAX, po ich przestudiowaniu pewnie zmienisz trochę koncepcje, i zrobisz to inaczej.
http://www.youtube.com/watch?v=ReY9VJ6cUd4 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ciastko tworzysz przy tym samym requeście kiedy chcesz żeby na stronie były już jakieś zmiany. Gdyby strony komunikowały się nieprzerwanie, to takie coś może byłoby możliwe, ale żeby twój "system" zauważył zmiany, musisz zrobić przynajmniej jeszcze jednego requesta. Najłatwiej będzie zrobić redirect do tej samej strony na której jesteś, zaraz po zalogowaniu. Strona się przeładuje podczas logowania, efekt wizualnie będzie ten sam, a zmiany (utworzenie ciastka) będą zauważone przez "system".
Zaraz po zalogowaniu (tzn po sprawdzeniu tych wszystkich warunków i utworzeniu ciasteczka) dodaj: Kod header('Location: '.$_SERVER['REQUEST_URI']);
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%) ![]() ![]() |
Myslałem własnie nad tym
![]() BTW. banditpanda powiedz mi co mi zmienia ajax czy jquery ? Bo nie bardzo rozumiem co chciałes przekazać swoją wypowiedzią.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 15:11 |