2015-10-21 53 views
3

我在表單中有大約1300個複選框,並且希望使用表單發佈它們,但是在服務器上我只能獲得大約1000個,發佈它們的最佳方法是什麼?POST方法的限制是什麼?以及如何在php中發佈大量輸入?

我在尋找,但找不到我的問題的解決方案,除了增加服務器的大小。問題是我沒有訪問服務器配置,是否有其他可能的方式嗎?

+4

'1300在form'複選框所以不知爲何,你應該重新考慮你的設計 –

+1

的'max_input_vars'設置默認爲1000,但可以在你的php.ini改變.....但是這一個瘋狂的數量的複選框,並永遠不會是一個良好的用戶體驗....期待你的用戶放棄填寫這種形式 –

回答

4

您需要配置php.ini文件。

ini_set('max_input_vars', 3000); 

您可以設置計數到你需要計數代替3000

OR,

如果沒有php.ini訪問,你可以將它設置在.htaccess文件的文件夾(具體地根文件夾):下面的行進的.htaccess

添加指令到php.ini或放置將工作:

php_value max_input_vars 3000 

Referene

+0

我沒有訪問權限,有沒有其他的選擇? –

+0

你能告訴我完整的htaccess代碼嗎?我正在codeigniter工作,我應該把htaccess文件放在根目錄還是在這個fprm的視圖中? –

+0

您需要將.htaccess放入根文件夾。如果您搜索它,您可以輕鬆獲得.htaccess文件。 – Pupil

2

php.ini您檢查或更改後限制

post_max_size=20M 
upload_max_filesize=20M 
+0

你可以讓我知道在Codeigniter結構中放置自定義php.ini文件的位置?並完成php.ini的代碼? –

+0

如果你使用lampp的路徑是: - **/opt/lampp/etc/php.ini ** @ImranQamer –

+0

我想問在根文件夾中我有索引文件的應用程序,系統,資產等文件夾,我應該把.ini文件有 –

相關問題