Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trop de variables Post Data ?

J'ai eu un problème similaire aujourd'hui. J'avais un formulaire avec plus de 250 lignes et 5 variables par ligne, mais la variable $_POST semblait être tronquée. Dans mon cas, il s'est arrêté après 1000 éléments.

Il existe un paramètre PHP appelé max_input_vars dont la valeur par défaut est 1000. Ce paramètre définit une limite supérieure sur le nombre de variables qu'il tirera dans votre script PHP. Vous devrez peut-être augmenter cette valeur dans les paramètres de votre serveur pour que votre page fonctionne. Il y a certaines implications de sécurité que je ne comprends pas entièrement avec l'augmentation de cette valeur qui pourrait permettre une attaque par déni de service.

Puisque vous développez un plugin Wordpress, vous devrez peut-être voir s'il existe des moyens de modifier votre formulaire pour réduire le nombre de variables que vous envoyez, car vous ne pouvez probablement pas modifier les configurations de serveur pour les personnes utilisant votre plugin.

En savoir plus sur le paramètre ici :http ://www.php.net/manual/en/info.configuration.php#ini.max-input-vars