Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Logowanie
markez07
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 19.01.2010

Ostrzeżenie: (0%)
-----


Mam sobie TOP i chciałbym żeby w tym topie wyświetlało się $PROFIL, albo $LOGOWANIE. W profilu jest menu profilu, a w logowaniu formularz do zalogowania. Nie wiem jak to zaplanować, jak ustawić. Mam to zrobić, że jeżeli sesja zalogowany = true to wyświetla się profil, a else logowanie? Po kliknięciu action w formularzu dane mają być sprawdzane pod kątem poprawności (czyli czy pola nie są puste, czy poprawne znaki zostały wprowadzone), a następnie porównywane w bazie czy takie istnieją. Jak nie istnieją to sesja zalogowany = false, a jak istnieją to true... Jak zrobić żeby w topie widniał formularz logowania, a po zalogowaniu znikał i pojawiał się profil użytkownika? Może ktoś mi mniej więcej rozpisać co po kolei powinienem zrobić? Nie potrafię sobie tego zaplanować. Mam nadzieję, że z czasem nauczę się "myśleć" jak programista php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Aqu
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Właśnie tak jak piszesz. (IMG:style_emoticons/default/wink.gif)

  1.  
  2. if($_POST['loguj'])
  3. {
  4. // sprawdzanie danych itd.
  5. if($dane === true) // dane się zgadzają
  6. {
  7. $_SESSION['zalogowany'] = true;
  8. $_SESSION['id'] = $user['id'];
  9. }
  10. }
  11.  
  12. $profil = 'menu profil';
  13. $logowanie = 'formularz do logowania';
  14.  
  15. if($_SESSION['zalogowany'] === true) $top = $profil;
  16. else $top = $logowanie;
  17.  
  18. echo $top;
  19.  


Ten post edytował Aqu 5.05.2013, 18:41:14
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 20:59