Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Przekazanie zmiennych do skryptu
Forum PHP.pl > Forum > Przedszkole
cesarks
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)
Ormin
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.
cesarks
?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.
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.