![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego mimo tego że $action == wyslij to i tak wyświetla mi to pierwsze? Tak jakby == 0? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 23.01.2007 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
ja tam w formularzu widze method="post", albo GET albo POST. Zły pomysł z tymi parametrami we właściwości action form
Przeglądarka wysyła metodą GET albo POST nie równocześnie i na podstawie tego serwer WWW przekazuje a PHP wypełnia tablice $_GET i $_POST mimo, że querystring ma jakieś parametry gdy jest post to get nie jest ruszany, de facto są one dostępne do wyłuskania. Ten post edytował kalmaceta 11.12.2010, 10:29:17 -------------------- kAlmAcetA
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
próbowałem 'action' tak jak napisał verio, ale też to nic nie daje... a co do tego co napisał kalmaceta, co to ma do rzeczy? Jedna zmienna jest przekazywana w pasku adresu, a druga przez POST...
EDIT: aha, no to ja nie wiem jak to zrobić w takim razie... Ma ktoś pomysł? Mógłbym zmienić wszystko na GET, ale załóżmy że to by był skrypt wysyłający maila, więc GET odpada... Ten post edytował Flips 11.12.2010, 10:34:49 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 23.01.2007 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli metodę wysyłania formularza ustawiasz jako to powinno być
Ale ten GET_['action'] nie odnosi się do formularza z którego przesyłam, tylko po prostu przy "submicie" dodaję do adresu czaisz? Ten post edytował Flips 11.12.2010, 10:38:19 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
człowieku przeczytaj jeszcze raz mój post wyżej.
Jeśli wysyłasz formularz metodą POST, to przeglądarka wykonuje żądanie metodą POST, serwer je otrzymuje i przekazuje do PHP, i choćbyś wpisał milion parametrów w urlu akcji formularza to i tak zostanie on wysłany POST'em i nie będzie nic w $_GET. czaisz? te Twoje ?action=wyslij jest tylko querystring'iem nie żadnym parametrem dla PHP i serwera Ten post edytował kalmaceta 11.12.2010, 10:43:52 -------------------- kAlmAcetA
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 23.01.2007 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem. Wtedy formularz głupieje, jeżeli tak naprawdę dane wysyłane są w dwóch tablicach. Lepiej korzystać albo z GET albo z POST, nie z dwóch na raz. Sam kiedyś walczyłem z tym problemem.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
człowieku przeczytaj jeszcze raz mój post wyżej. Jeśli wysyłasz formularz metodą POST, to przeglądarka wykonuje żądanie metodą POST, serwer je otrzymuje i przekazuje do PHP, i choćbyś wpisał milion parametrów w urlu akcji formularza to i tak zostanie on wysłany POST'em i nie będzie nic w $_GET. czaisz? te Twoje ?action=wyslij jest tylko querystring'iem nie żadnym parametrem dla PHP i serwera Czyli najlepiej będzie po prostu założyć nowy plik .php tak? Bo ja już wiem jaki jest problem tylko nie wiem jak go rozwiązać |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 183 Pomógł: 24 Dołączył: 4.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz po prostu
-------------------- kAlmAcetA
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 3.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz po prostu
No w sumie można, nie pomyślałem o tym. Jak to nie sprawi że kod będzie mniej czytelny (bo jestem dopiero początkujący i nie wiem jak pisać żeby później ktoś mógł to łatwo edytować) to zrobię tak jak mi napisałeś. Dzięki, temat do zamknięcia. Ten post edytował Flips 11.12.2010, 10:58:57 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
poprostu tak Pozdrawiam -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:02 |