Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Odświerzanie zawartości strony.
Mayka
post
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 ?
Go to the top of the page
+Quote Post
banditpanda
post
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
Go to the top of the page
+Quote Post
by_ikar
post
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']);
Go to the top of the page
+Quote Post
Mayka
post
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 wink.gif Ale dzieki za odp.

BTW. banditpanda powiedz mi co mi zmienia ajax czy jquery ? Bo nie bardzo rozumiem co chciałes przekazać swoją wypowiedzią..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:11