sql >> Database >  >> RDS >> Mysql

Te veel variabelen voor postgegevens?

Ik had vandaag een soortgelijk probleem. Ik had een formulier met meer dan 250 rijen en 5 variabelen per rij, maar de $_POST-variabele bleek afgekapt te zijn. In mijn geval stopte het na 1000 elementen.

Er is een PHP-instelling genaamd max_input_vars die standaard 1000 is. Deze instelling stelt een bovengrens in voor het aantal variabelen dat in uw PHP-script wordt opgenomen. Mogelijk moet u deze waarde in uw serverinstellingen verhogen om uw pagina te laten werken. Er zijn enkele beveiligingsimplicaties die ik niet volledig begrijp bij het verhogen van deze waarde die een denial-of-service-aanval mogelijk zou kunnen maken.

Aangezien je een Wordpress-plug-in aan het ontwikkelen bent, moet je misschien kijken of er manieren zijn om je formulier te wijzigen om het aantal variabelen dat je verzendt te verminderen, omdat je waarschijnlijk de serverconfiguraties niet kunt wijzigen voor mensen die je plug-in gebruiken.

Lees hier meer over de instelling:http://www.php.net/manual/en/info.configuration.php#ini.max-input-vars




  1. mySQL If-instructie

  2. Retourneer het basisgegevenstype van een SQL_Variantwaarde in SQL Server

  3. Datumconversie en cultuur:verschil tussen DATE en DATETIME

  4. Alleen tekens van links en rechts van een specifiek teken in mySQL gebruiken