3DS cs tf2 bf2 j-ops
Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite powered by 3Dsupply.de Purpur Tentakel - T-Shirt Rated G - for Gamer - T-Shirt R.I.P. John Marston - T-Shirt
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: TriggerTG, [DK]Peacemaker


 Thema: Formular mit mehr als 200 Elementen
erste ungelesene Seite | letzter Beitrag 
Armag3ddon

AUP Armag3ddon 04.01.2011
Moin,

ich hab ein Formular, welches weit mehr als 200 selects enthält. An den Ergebnissen, die hinterher von PHP ausgewertet werden, kann ich eindeutig sehen, dass nur die ersten 200 Elemente ausgewertet werden; die restlichen $_POST-Daten sind nicht vorhanden.

Ich stoße hier also an irgendein Limit. Gibt es generell ein Limit für forms, ist das der Browser, Apache oder PHP? Nach Studium meiner php.ini bin ich nicht schlauer, ich habe keinen Eintrag gefunden, der auf eine Limitierung hindeuten würde.
23.11.2011 14:10:53 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
   
Mr.Jeep

tf2_medic.png
Grad selbst lokal ausprobiert, 200 sind kein Problem, mit 4k probiert.

Bin grad auf das hier gestoßen (jemand mit ebenfalls genau 200 Elementen), leider keine Lösung:

http://bytes.com/topic/php/answers/11712-_post-limit


Bin grad am suchen, finds kurios.


edit::
Ist suhosin drauf?

 

suhosin.post.max_vars

Type: Integer
Default: 200

Defines the maximum number of variables that may be registered through a POST request.


--> http://www.hardened-php.net/suhosin/configuration.html
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Mr.Jeep am 23.11.2011 14:35]
23.11.2011 14:32:49 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Ah jo, suhosin ist drauf. Da werde ich grad mal das Limit ändern...
23.11.2011 14:55:26 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 25.08.2011
Sicher, dass du nicht lieber das Formular in ein paar Unterseiten aufteilen willst? peinlich/erstaunt
23.11.2011 14:58:28 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Da die konkrete Seite nur eine Kleinigkeit ist, die quasi nur für meine Augen bestimmt und lediglich einmalige Anwendung gedacht ist - nein, das wäre zu viel Aufwand peinlich/erstaunt
23.11.2011 15:00:58 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Tja hm. Meh. phpinfo() sagt, dass suhosin.post.max_vars 1000 ist. Trotzdem ist wieder nach 200 Elementen Schluss.

Um Mr.Jeeps Crosspostfrage zu beantworten: Server ist dieser hier: http://www.netcup.de/bestellen/produkt.php?produkt=221
23.11.2011 15:16:55 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Blah. Hab jetzt als Workaround eingebaut, dass mir vor dem Abschicken die Werte per Javascript zusammengefasst werden.
23.11.2011 15:38:39 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Mr.Jeep

tf2_medic.png
Russische Lösung:

mit JSüber alle Elemente drüberiterieren und einen String generieren, der @ PHP wieder zerpflückt wird.

Würd natürlich dann wieder scheitern, wenns wieder ne Einstellung für maximale Länge einer $_POST var gibt.

Eleganter wäre natürlich splitten.
Darf man fragen, was das Formularso in etwa macht?

edit:: meine Frage nach Server war nur zwecks nachgucken von installierten packages
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Mr.Jeep am 23.11.2011 15:41]
23.11.2011 15:40:25 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Das Formular besteht aus 307 selects, die alle nur eine Zahl zurückgeben sollen. Die werden dann danach in eine .csv geparst.

Der JS-Weg geht also problemlos, da hieraus dann nur ein String mit etwas mehr als 600 Zeichen wird.
23.11.2011 15:43:11 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Reborn

reborn
Einfach das Formular in 2 Formulare splitten und dann übergeben? peinlich/erstaunt
09.12.2011 10:14:03 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Armag3ddon

AUP Armag3ddon 04.01.2011
Das wäre in dem Fall nervig gewesen. Nur weil irgendwo in der Serverconfig ein völlig nutzloses Limit eingebaut wurde.
09.12.2011 14:25:46 Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Formular mit mehr als 200 Elementen


mods.de - Forum » Webdesign & Coding » 

Hop to:  

mods.de | | tech | blog | T-Shirt Shop


powered by 3Dsupply.de Purpur Tentakel - T-Shirt Rated G - for Gamer - T-Shirt R.I.P. John Marston - T-Shirt