Witam zrobiłem system logowania w php, wszystko działa jak należy tylko po zalogowaniu przekierowuje mnie do kolejnej strony, a ja potrzebuje efekt pozostania na tej samej tylko zmiany okna logowania na okno wyboru postaci ewentualnie opcji utworzenia postaci a następnie wybrania jej w rozwijanym menu. Jakieś podpowiedzi? Jestem bardzo świeży w tym temacie.
Pokaż chodź kawałek kodu. Gdzieś musisz mieć redirect.
Musisz skorzystać albo z AJAX - https://pl.wikipedia.org/wiki/AJAX
albo FetchApi - https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
Niedawno na forum był podobny wątek - https://4programmers.net/Forum/PHP/305318-wywolanie_kodu_php_bez_przeladowania_strony/
Czyli żeby po zalogowaniu w danym miejscu na stronie "jedna kolumna" wyskoczyło menu logowania musze połączyć w jakiś sposób js aby czytał dane z bazy danych po czym w danym miejscu wyświetlił kolejny plik .php?
Z grubsza tak to działa.
AJAX działa tak, że treść jest zwracana przez serwer (czyli potrzebujesz coś z działającym PHP), a po stronie klienta jest wczytywane przez JS, który umieszcza pobrane treści z serwera w odpowiednich miejscach. Temat nie jest trywialny, ale nie jest to też nic, czego się nie da ogarnąć.
W necie masz wiele materiałów na ten temat. W tym poście dałem linki do kilku artykułów na ten temat - https://4programmers.net/Forum/1455802
Robisz:
<form action="" ...>
a w skrypcie tego okna logowania/wyboru postaci ustawiasz wyświetlanie różnej treści w zależności od stanu zalogowania.
W ten sposób możesz zalogować się na dowolnej podstronie serwisu i nie potrzebujesz do tego AJAX-a.