Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Strona główna przed i po zalogowaniu
Forum PHP.pl > Forum > Przedszkole
Kaarpiik
Chciałbym zrobić tak że jeżeli użytkownik nie jest zalogowany w prawym menu wyświetlał się formularz logowania (funkcja MENU_PRAWE), a gdy jest zalogowany zamiast formularza logowania wyświetlił się panel admina (MENU_ADMIN). Zrobiłem taki skrypt i niestety nie działa. Nawet po zalogowaniu wyświetla się formularz logowania

index.php:

  1. <?php
  2.  
  3.  
  4. include ('funkcje_wszystko.php');
  5.  
  6. if(!$_SESSION['admin']=='ok') {
  7. META();
  8. ?>
  9. <div id="top">
  10. <?php
  11. NAGLOWEK();
  12. MENU_LEWE();
  13. MENU_PRAWE();
  14. TRESC();
  15. STOPKA();
  16. ?>
  17. </div>
  18. </body>
  19. </html>
  20. <?php
  21. }
  22. else {
  23.  
  24. META();
  25. ?>
  26. <div id="top">
  27. <?php
  28. NAGLOWEK();
  29. MENU_LEWE();
  30. MENU_ADMIN();
  31. TRESC();
  32. STOPKA();
  33. ?>
  34. </div>
  35. </body>
  36. </html>
  37. <?php
  38. }
  39. ?>





kfc4
  1. print_r($_SESSION)
sweter
Po pierwsze: session_start() powinno być na samym początku pliku (tuż za "<?php")
Po drugie: Twój warunek powinieny wyglądać chyba tak:
  1. if(!$_SESSION['admin']=='ok') {
  2. META();
  3. echo "<div id=\"top\">
  4. ";
  5. NAGLOWEK();
  6. MENU_LEWE();
  7. MENU_PRAWE();
  8. TRESC();
  9. STOPKA();
  10. </div>
  11. </body>
  12. </html>";
  13. }
  14. else {
  15.  
  16. META();
  17. echo "<div id=\"top\">";
  18. NAGLOWEK();
  19. MENU_LEWE();
  20. MENU_ADMIN();
  21. TRESC();
  22. STOPKA();
  23. </div>
  24. </body>
  25. </html>";
  26. }

Po trzecie: sprawdź, czy sesja 'admin' na pewno istnieje i ma wartość "ok"
sadistic_son
A mozebys tak wkleil jeszcze kody tych funkcji co?
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.