2013-04-11 142 views
-1

我有一個帶有1222個字段的表單(我知道這個數字很大,但它是一種用於保存翻譯的表單)。當我提交表單時,腳本沒有執行。我沒有收到錯誤消息,錯誤日誌是空的。即使我發佈的腳本只包含一個回顯命令,也不會執行任何操作,我所看到的只是一個空白頁面。PHP腳本沒有執行

我很確定這是一個PHP設置問題,因爲表單可以在其他服務器上沒有任何問題的情況下提交。任何人都可以解釋一下這個問題可能是什麼?

的HTML是:

<form action="test.php" method="post"> 
    <input type="text" name="account-form-282f96c7d1ed98d24606d209dcad9842" value=""/> 
    <!-- 1221 more inputs with different names, but format is the same as above --> 
    <input type="submit" name="submitBT" value="Save"/> 
</form> 

test.php的:

<?php 
echo(1); 
?> 

編輯1: 如果我簡化輸入名稱,例如:INPUT_1,INPUT_2等提交作品的罰款。

編輯2: 我注意到我收到了一個406 Not Acceptable HTTP響應。

+2

請顯示代碼,並確保'error_reporting'處於打開狀態。 – 2013-04-11 13:30:18

+0

如果您在php.ini中增加'post_max_size',該怎麼辦? – hek2mgl 2013-04-11 13:31:34

+6

檢查'phpinfo()',默認情況下PHP有1000個輸入的限制。該設置稱爲MAX_INPUT_VARS。你可以在php.ini中提高限制。 – phpisuber01 2013-04-11 13:31:39

回答

0

問題在於mod_security,由於某種原因,它不喜歡提交的數據並停止腳本的執行。