Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Połączenie ze soba 2 stron z else
Remx
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 22.02.2006

Ostrzeżenie: (20%)
X----


Witam
postanowilem zabezpieczyc sobie stronki tak aby bez zalogowania nie udalo sie ich odpalic. skrypcik działa ale jak mam zamiar zrobic wiecej podstronek to wklejanie na kzdej z nich owego skryptu spowodowalo by ze po jakims czasie cala strona zajmowala 2-3x wiecej bo same zabespieczenie zajmuje 1/3 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Wiec postanowilem zrobic plik session.php ktory odpowiada za te bezpieczenstwo.
i mam cos takiego:

session.php

  1. <?php
  2.  
  3.  
  4. if(.........) {
  5. .....................
  6. ..................... // sprawdza czy jestes zalogowany czyli sprawdza $_session
  7. ..................... // czy id session jest takie same jak w cookie oraz sprawdza login 
  8. ..................... // i jezeli login i id $_session['id'] $_session['login'] są równe z
  9. ................... // $_cookie['session_id'] oraz $_cookie['session_login'] to 
  10. ................... // wyswietla sie to co jest w za elese w innym przypadku 
  11. .................... // wysietalny jest kod ten co jest za if_em.
  12. ...................
  13.  }
  14. else
  15. ?>



strona.php

  1. <?php
  2. require "session.php"; 
  3. {
  4. ?>
  5. <html>
  6. ...............................................
  7. ........ STRONA WŁAŚCIWA .......
  8. ................................................
  9. </html>
  10. <?php
  11. }
  12. ?>



i oczywiscie niby to dziala tylko ze kod nie widzi polecenia else (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
jak jest to wszystko w 1 pliku jest ok ale jak podziele tak jak wyzej
to po zakonczeniu session (cookie umiera) wyswietla sie text za if-a o komunikacie ze trzeba sie zalogowac ale dodatkowo pod spodem wyswietla wszystko za else tak jagby nie widzial skrypt ze tu jest jeszcze else i nie mozna tego ponizej wyswietlac :/

czy jest jakas rada na takie cos ?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dex1987
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


sory nie patrzylem na ten kod dokladnie, poprostu rzucilo mi sie to w oczy, a pisalo ze cos nie tak z else wiec napisalem to co napisalem.

@Remx nie wiem co masz w session.php ale nie lepiej by bylo zrobic

  1. <?php
  2.  
  3. if (empty ($_SESSION['nazwa'])) { // oczywiscie tu warunek jaki chcesz
  4.  
  5. // tu jakis tekst jesli nie zalogowany, albo jesli kazda strona dla niezalogowaneg
    o usera jest taka sama to include ('nie_zalogowany.html') (czy jaka Ci tam pasuje) i nie bedziesz mial 2 - 3x wiecej kodu
  6.  
  7. } else {
  8.  
  9.  // tu wlasciwa tresc strony
  10. }
  11. ?>


Ten post edytował Dex1987 21.03.2006, 20:10:08
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: 13.10.2025 - 18:58