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%)
-----


1. Przyjęło się, że stałe zapisuje się wielkimi literami a zmienne małymi, czyli powinieneś zmienić to: $LOGOWANIE itp. Ale to tylko taka uwaga, dla php nie ma to żadnego znaczenia.
  1. $login = $_POST['login'];
  2. $haslo = $_POST['haslo'];
  3.  
  4. $sprawdzanie = mysql_query("SELECT * FROM uzytkownicy WHERE nick = '$login' AND haslo = '$haslo'");

Tworzysz niepotrzebne zmienne $login i $haslo, poza tym powinieneś przefiltrować to na wypadek sql injection.

2. Możesz, nawet powinieneś. (IMG:style_emoticons/default/wink.gif)
3. Najprościej będzie to chyba zrobić w taki sposób, że na końcu dodasz plik z całym szablonem strony i zrobisz coś takiego:
  1. <html>
  2. <head>
  3. stałe
  4. <title>Strona.pl | <?PHP echo $podstrona_title; ?></title>
  5. </head>
  6.  
  7. <body>
  8. <div id="top">stale</div>
  9. <div id="menu"> <?PHP echo $menu; ?></div>
  10.  
  11. itd.
  12.  
  13. <div id="foot">stale</div>
  14. <body>
  15. </html>

i w zależności od podstrony, albo tego czy czy ktoś jest zalogowany określasz zmienne w tym szablonie.
Możesz też zainteresować się jakimiś system szablonów, najpopularniejszy to Smarty.

Ten post edytował Aqu 6.05.2013, 17:48:03
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: 5.10.2025 - 02:54