Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: POST
Forum PHP.pl > Forum > PHP
nie ja
mam pytanko

przesyłam dane z formularza metodą "POST", czy jest jakaś graniczna liczba pól którą ta metoda jest w stanie obsłużyć?

tzn, czy jeśli zrobię np. 30 pól, których wartość będę chciała przesłać do drugiego pliku, to czy może się zdarzyć, że POST nie będzie w stanie tego obsłużyć?

z góry dzięki za pomoc
sf
Dziwne pytanie... ale jesli Cie to interesuje to proponuje napisac prosty skrypt:

- petla for, ktora tworzy np. 1000 input kazdy o wartosci o jeden wiecej
- naciskasz guzik submit
- i potem Twoj skrypt wyswietla pokoleji wszystkie pola z $_POST

I w ten sposob sobie sam odpowiesz na pytanie smile.gif
Kicok
Cytat("php.ini")
post_max_size = 8M


8MB powinno wystarczyć na 30 pól tekstowych. Nawet jeszcze `troche` zostanie ;]
qbuz
Cytat(nie ja @ 2005-09-19 02:05:12)
czy jest jakaś graniczna liczba pól którą ta metoda jest w stanie obsłużyć?

Nie ma. Teoretycznie problem moglby wystapic tylko z miejscem w pamieci na
serwerze (tak jak wspomina Kicok), ale to juz nie kwestia ilosci pol formularza,
lecz wielkosci wartosci w tych polach. Jesli te 30 pol to beda tylko pola tekstowe,
to na pewno bedzie dzialac.

Jak cytuje Kicok, standardowo w pliku konfiguracyjnym apache'a na POST jest
przeznaczone 8mb pamieci, wiec sama policz jak duzo tekstu by sie zmiescilo ;]
(wiedzac, ze 1 znak to 1 bajt, wiec 8mb == 8 * 1024 * 1024 znakow ;])
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.