Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] $_SERVER[PHP_SELF] bez utraty $_POST
vbig
post
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 (IMG:style_emoticons/default/tongue.gif)

Jakieś pomysły? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post
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. [;
Go to the top of the page
+Quote Post
vbig
post
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ć (IMG:style_emoticons/default/tongue.gif)
Jakieś wskazówki?
Go to the top of the page
+Quote Post
erix
post
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.
Go to the top of the page
+Quote Post
-WielkiGRU-
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 15:05