Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odosobnienie kodu logowania
Forum PHP.pl > Forum > PHP
voice
w jaki sposob zrobic by ten kod który wyswietla przed zalogowaniem formularz logowania nie blokoal calej strony w sesie strona konczy sie ladowac po napodkaniu tego skryptu, jak by go "odosonic" od reszty


  1. <?php
  2. if(!isSet($_SESSION['zalogowany'])){
  3. $_SESSION['komunikat'] = "";
  4. include('form.php');
  5. exit();
  6. }
  7. ?>


PiterosWeb
a po co ci ten exit(); ?
Spróbuj bez niego, nie wiem czy to coś zmieni bo nigdy nie miałem takiego problemu ale kto wie.

PS. Wiesz, że session_start(); Musi być pierwszą rzeczą zdeklarowaną w pliku, prawda ?
voice
po usunieciu exsit();
zadziało jednak ten kod przed logowaniem wyswietla to co znajduje sie w pliku form.php a po zalogowaniu tekst ktory znajduje sie pod kodem caly kod wyglada tak

  1. <?php
  2. if(!isSet($_SESSION['zalogowany'])){
  3. $_SESSION['komunikat'] = "";
  4. include('form.php');
  5. exit();
  6. }
  7. ?>
  8.  
  9.  
  10. <br><br>
  11. &nbsp; &nbsp; &nbsp; &nbsp; <img src="images/avatars/avatar.png">
  12. </td>
  13.  
  14. <td width="200">
  15.  
  16. <br>
  17.  
  18.  
  19.  
  20. <br>
  21. <font face="fonts/bazgroły Normal"><b>J</b>esteś <b>z</b>alogowany <b>j</b>ako: <b><font color="orange"> <?php echo $_SESSION['zalogowany'] ?> </font>
  22. </b><br>
  23. <b>T</b>eraz <b>m</b>asz <b>d</b>ostep <b>d</b>o <b>c</b>ałej <b>s</b>trony </b></font><br>
  24. <b>S</b>prawdz <b>l</b>iste <b>u</b>żytkowników: <a href="users.php"><b>Tutaj</b></a></a>
  25. <br>
  26. <img src="images/lock_unlock.png" border="0"> <a href="logout.php"><b><font color="#0066cc">Wyloguj</font></b></a></div>
  27. <!-- end head -->
  28. </div></div>
  29.  


o usunieciu exit(); pojawia sie i to co w pliku form.php i t co znajduje sie po zalogowaniu

mam nadzieje ze cos uda ci sie wymyslic wink.gif
neosatan
użyj jakiegoś systemu szablonów (jak to jest większa aplikacja), w takim przypadku możesz dokładnie decydować co jest wyświetlane w zależności od przypadku.
a jak nie chcesz szablonów, to podziel to w plikach .html (bo warstwę prezentacji od logiki należy rozdzielać) i includuj tylko to co Ci jest potrzebne.
PiterosWeb
Spróbuj tak:
  1. <?php
  2. if(!isSet($_SESSION['zalogowany'])){
  3. $_SESSION['komunikat'] = "";
  4. include('form.php');
  5. } else {
  6. include('tekstpozalogowaniu.php');
  7. }
  8. ?>
  9.  



a to jest plik tekstpozalogowaniu.php:

  1.  
  2.  
  3. <br><br>
  4. &nbsp; &nbsp; &nbsp; &nbsp; <img src="images/avatars/avatar.png">
  5. </td>
  6.  
  7. <td width="200">
  8.  
  9. <br>
  10.  
  11.  
  12.  
  13. <br>
  14. <font face="fonts/bazgroły Normal"><b>J</b>esteś <b>z</b>alogowany <b>j</b>ako: <b><font color="orange"> <?php echo $_SESSION['zalogowany'] ?> </font>
  15. </b><br>
  16. <b>T</b>eraz <b>m</b>asz <b>d</b>ostep <b>d</b>o <b>c</b>ałej <b>s</b>trony </b></font><br>
  17. <b>S</b>prawdz <b>l</b>iste <b>u</b>żytkowników: <a href="users.php"><b>Tutaj</b></a></a>
  18. <br>
  19. <img src="images/lock_unlock.png" border="0"> <a href="logout.php"><b><font color="#0066cc">Wyloguj</font></b></a></div>
  20. <!-- end head -->
  21. </div></div>
  22.  
  23.  


Powinno zadziałać a jak nie to pisz znowu biggrin.gif
voice
działa jak nalezy, dzieki wink.gif
PiterosWeb
Nie ma za co tongue.gif
Skoro pomogłem to prosiłbym cię abyś się zrewanżował dając "Pomógł" wink.gif
voice
mowisz masz wink.gif
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.