افزایش حداکثر تعداد متغیرهای (Variable) ارسال شده توسط روش POST (یا حداکثر تعداد فیلدهای (Field) یک فرم (Form) بر اساس روش POST)، در PHP
معمولا برای ارسال اطلاعات از طریق روش POST ، در سرورهای اینترنتی محدودیت وجود دارد که میزان این محدودیت در فایل php.ini ذکر می شود.
این محدودیت یکی برای حجم اطلاعات ارسال شده به صفحه بر اساس روش POST است ( کلید شماره 473 ) و دیگری برای تعداد متغیرهایی (Variable) که از طریق روش POST به صفحه ارسال می شوند. ما در این کلید آموزشی، قصد داریم که در مورد محدودیت حداکثر تعداد متغیرهایی (Variable) که از طریق روش POST به صفحه ارسال می شوند، صحبت کنیم.
به عنوان مثال، فرض کنید که یک فرم (Form) ( کلید شماره 511 ) داریم که اطلاعات آن بر اساس روش POST به صفحه ارسال می شوند ( کلید شماره 399 ). هر فرم دارای تعدادی فیلد (Field) است، مثلا یک ورودی که با تگ input ساخته شود، یک فیلد (Field) از فرم (Form) می باشد. هر فیلد (Field) از فرم (Form) در هنگام Submit کردن فرم (Form)، به عنوان یک متغیر (Variable) که بر اساس روش POST به صفحه ارسال می شود، خواهد بود.
در فرم های (Form) معمولی که تعداد فیلدها (Field) خیلی زیاد نیست، با مشکلی روبرو نمی شویم، اما اگر تعداد فیلدهای (Field) فرم (Form) خیلی زیاد شود، پس از Submit کردن فرم (Form)، به نظر خواهد آمد که اطلاعات وارد شده برای تعدادی از فیلدهای (Field) فرم (Form)، اصلا به صفحه ارسال نشده اند (اطلاعات آخرین فیلدهای فرم را از دست می دهیم). این مشکل، به دلیل فراتر رفتن از حداکثر تعداد متغیرهایی (Variable) است که می توانند از طریق روش POST به صفحه ارسال شوند.
بنابراین در این مواقع، باید مقدار تعیین شده برای ((حداکثر تعداد متغیرهایی (Variable) که از طریق روش POST به صفحه ارسال می شوند)) را در فایل php.ini تغییر دهیم.
برای این منظور باید تصحیح زیر را در فایل php.ini انجام دهیم (البته عدد انتخابی را بر اساس نیاز خود تعیین کنید) :
که در آن، اولی در فایل php.ini وجود دارد و باید آن را پیدا کرده و مقدارش را تغییر دهید و دو تای بعدی را هم جستجو کنید، اگر در فایل وجود نداشتند، به کدهای فایل اضافه نمایید. بزرگی عدد انتخاب شده برای آنها هم بستگی به نیاز شما دارد.