Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Przekazanie zmiennych do skryptu, Podstrony
cesarks
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


Witam,
Mam stronę główną w pliku index.php, są na niej 3 kontenery: div1,div2,div3.
Na div1 mam link, który ma ładować podstronę glowna.php do div2.
index.php:
  1. <div id="div1">
  2. <a href="?strona=glowna">Główna</a>
  3. </div>
  4.  
  5. <div id="div2">
  6. <?php
  7. $podstrona = basename(strip_tags($_GET['strona']));
  8. if(empty($podstrona))
  9. {
  10. include('blanc.php');
  11. }
  12. else
  13. {
  14. include($podstrona.'.php');
  15. }
  16. ?>
  17. </div>
  18.  
  19. <div id="div3">
  20. <?php
  21. $podstrona_1 = basename(strip_tags($_GET['strona_1']));
  22. if(empty($podstrona_1))
  23. {
  24. include('blanc.php');
  25. }
  26. else
  27. {
  28. include($podstrona_1.'.php');
  29. }
  30. ?>
  31. </div>

i jest ok podstrona glowna.php ładuje sie do div2.
Podstrona glowna.php zawiera link, który ma załadować podstronę tersc.php do div3 (w index.php)
glowna.php:
  1. <a href="?strona_1=tresc">Treść</a>

I teraz podstrona tresc jest ładowana do div3 ale do div2 zostaje wyczyszczone
(tzn ładuje się strona blanc.php tak jakby zmienna $podstrona była pusta)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Ormin
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.02.2009

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


Bo jest.

$podstrona to od GETa strona a nie strona_1

Sprobuj wejsc na ?strona=tresc&strona_1=tresc . A potem sfixuj na jedna zmienna ( tzn, by z jednego geta na obie zmienne bylo )

Tak swoja droga, takie includowanie jest niebezpieczne.
Go to the top of the page
+Quote Post
cesarks
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


?strona=tresc&strona_1=tresc powoduje załadowanie strony tresc.php do div2, div3 jest pusty.
próbowałem tak: ?strona=glowna&strona_1=tresc ale wtedy ładuje się tylko glowna.php do div2 a div3 pusty.
Nie bardzo wiem jak zrobić "sfixuj na jedna zmienna ( tzn, by z jednego geta na obie zmienne bylo )" bo pewnie wtedy zadziała ok, niestety nie poznałem jeszcze dobrze php więc będę wdzięczny za pomoc.
Mając na uwadze, że jak kolega zauważył includowanie nie jest bezpieczne w jaki inny sposób mogę zrobić opisaną stronkę ?

Ok, zrobiłem i działa niestety tylko na "includowaniu".
Będę wdzięczny za wskazówki jak zrobić opisaną stronkę sposobem bardziej bezpiecznym.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 13:34