php – max_input_vars 表單的傳送限制數量

php.ini 指定最大的表單傳送數量
預設是1000
max_input_vars = 1000

也就是當你的form裡面的元件透過POST或是GET傳送給PHP接收時
最大的數量是多少
如果設定1000,那麼多餘的input或是textarea或是select就會接收不到喔!

如果有大量的資料傳送,那值就設定多一點吧!

php – 解決register_globals在PHP 5.4之後移除的方案

register_globals

在 PHP 5.3.0 起廢棄並在PHP 5.4.0 起移除。
這功能這樣子運作的:
當你有一筆$_POST[a] = 123;
嚴謹的寫法應該是
$a = $_POST[a];
echo $a; //輸出123

但如果php.ini中register_globals = On
你只需要
echo $a; // 輸出123

方便,但是很不安全。不安全請參考官網說明。

但當遇到專案非常龐大,有時候改版須要一個一個檢查又沒有時間,
你需要使用原來的register_globals功能來應急一下,

PHP下面的版有網友寫出一個function可供網友貼到你的全域文件。
這樣在php 5.4 以後就可以照常運作了(等同register_globals = On)。
轉自http://tw1.php.net/manual/en/security.globals.php