Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] $_SERVER[PHP_SELF] bez utraty $_POST
vbig
post 24.08.2011, 11:50:51
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 9.06.2010

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


Witam!
Czy jest jakiś sposób aby przenieść się na "podstronę" używając $_SERVER[PHP_SELF] bez utraty $_POST?

  1. echo "<a href=".$_SERVER[PHP_SELF]."?strona=2><img src=images/next.png></a>";


Chciałbym aby przenosiło na $_SERVER[PHP_SELF]?strona=2 jednak nie traciło zmiennych $_POST.
Próbowałem z $_SERVER['REQUEST_URI'] jednak to nie działa jak powinno
(".$_SERVER[PHP_SELF].$_SERVER['REQUEST_URI']."?strona=2 zwraca strona.php/strona.php?strona=2 a przy dalszych dodaje, tzn. strona.php/strona.php?strona=2?strona=3, więc próbowałem bez PHP_SELF ale też nie wychodzi bo i tak nie pokazuje zawartości ze "?strona=2")
a nie chce używać metody _GET bo dość dużo jest tych zmiennych i zwyczajnie źle to wygląda tongue.gif

Jakieś pomysły? smile.gif
Go to the top of the page
+Quote Post
erix
post 24.08.2011, 11:57:37
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wpakuj sobie zmienne do jakiegoś klucza z sesji, który jest tokenem. Przekaż go w URL i na początku modułu sprawdzaj, czy jest.

Jeśli tak, robisz przypisanie z sesji do POST. [;


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
vbig
post 24.08.2011, 12:15:12
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 9.06.2010

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


Właściwie to nigdy nie robiłem nic z Tokenami i nie wiem jak działają, znalazłem coś w googlach ale zupełnie nie mam pojęcia jak tego użyć tongue.gif
Jakieś wskazówki?
Go to the top of the page
+Quote Post
erix
post 24.08.2011, 14:09:37
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przeszukaj forum pod kątem tej frazy, bo chyba miesiąc temu opisywałem podobne rozwiązanie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
-WielkiGRU-
post 12.05.2012, 12:38:53
Post #5





Goście







Gdyby ktoś nadal potrzebował to jest rozwiązanie:

  1. echo '<a href="'.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&page='.$i.'">'


$_SERVER['PHP_SELF'] -> Pobiera adres wykonywanego skryptu.
następnie dolączamy "?" aby załadować zmienne
$_SERVER['QUERY_STRING'] -> Pobiera wszystkie zmienne z adresu

po tym możemy dodać kolejne zmienne. w przykladzie &page=$i

Pozdrawiam!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:11