Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z sesją.
bolus150
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

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


Witam mam taki banalny problem potrzebuje, żeby ktoś mi sprawdził kod i ew. dopisał jak zrobić, żeby strona była widoczna dopiero po zalogowaniu. Oto moja strona tą bym chciał widzieć po zalogowaniu. Chodzi o to, że jak np napisze w linku moja_strona.pl/main.php żeby wywalało komunikat, że najpierw proszę o zalogowanie:
  1.  
  2. <?php
  3. session_start(); // rozpoczęcie sesji
  4. ?>
  5.  
  6. <?php include('header.php'); ?>
  7.  
  8. <h2>&raquo; Strona główna</h2>
  9. <div class="content">
  10.  
  11. <?php
  12. // jeżeli użytkownik jest zalogowany wyświetlamy inforamcję
  13. if (isset($_SESSION['login'])) {
  14. echo '<p><img class="user" src="img/user.png">Jesteś zalogowany jako: <strong>'.$_SESSION['login'].'</strong></p>';
  15. }
  16.  
  17. else {
  18. echo '';
  19. }
  20. ?>
  21. <h3>Strona </h3>
  22. <p>
  23.  
  24. Jakiś tekst
  25.  
  26. </p>
  27.  
  28. </div>
  29.  
  30. <?php include('footer.php'); ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Posio
post
Post #2





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php include('header.php'); ?>
  6.  
  7. <h2>&raquo; Strona główna</h2>
  8. <div class="content">
  9.  
  10. <?php
  11. // jeżeli użytkownik jest zalogowany wyświetlamy inforamcję
  12. if (isset($_SESSION['login'])) {
  13. echo '<p><img class="user" src="img/user.png">Jesteś zalogowany jako: <strong>'.$_SESSION['login'].'</strong></p>';
  14. }
  15.  
  16. else {
  17. echo 'Proszę o zalogowanie.';
  18. }
  19. ?>
  20. <h3>Strona </h3>
  21. <p>
  22.  
  23. Jakiś tekst
  24.  
  25. </p>
  26.  
  27. </div>
  28.  
  29. <?php include('footer.php'); ?>
Go to the top of the page
+Quote Post
mar1aczi
post
Post #3





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Cytat(bolus150)
  1. if (isset($_SESSION['login'])) {
  2. echo '<p><img class="user" src="img/user.png">Jesteś zalogowany jako: <strong>'.$_SESSION['login'].'</strong></p>';
  3. }

Ta część jest widoczna dla zalogowanych (znaczy, jeśli jest ustawiona zmienna $_SESSION['login'], ale nie sprawdza co w niej jest).
Cytat(bolus150)
  1. else {
  2. echo '';
  3. }

To co między tymi klamrami jest widoczne dla niezalogowanych.
Wszystko, co poniżej zamknięcia else jest widoczne dla wszystkich.

Ten post edytował mar1aczi 20.02.2013, 20:23:43


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
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 - 10:40