Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Odświerzanie zawartości strony.
Forum PHP.pl > Forum > PHP
Mayka
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 ?
banditpanda
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
by_ikar
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']);
Mayka
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ą..
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.