0
所以我得到一個錯誤:新行會導致POST錯誤,該怎麼辦?
501 Method Not Implemented
POST to /newbooks.php not supported.
的代碼工作正常,但我通過(通過POST)換行字符,在這種情況下,我得到上述錯誤。這裏是表格
<form method="post" action="?action=addnewbooks&submit=validate">
<Textarea name="newbooklist" rows="30" cols="68"></textarea>
Password: <input type="password" name="password" size="8" maxlength="50"></input>
<button type="submit" name="Submit">Submit</button>
</form>
我在下面粘貼的一個樣本。
Heartwishes : an Edilean novel/Jude Deveraux|Deveraux, Jude|2011|9781439108000 (hbk.)| Kill me if you can : a novel/by James Patterson and Marshall Karp|Patterson, James|2011|9780316097543| Murder by mocha/Cleo Coyle|Coyle, Cleo|2011|9780425241431 (hbk.)|
了一旦它傳遞給表單的第二頁,我可以清理數據,但我不知道我能做些什麼,因爲它是crapping出其將數據傳遞到驗證頁面之前。被粘貼在表單中的數據實際上是一個自動生成的巨大報告(全部重複)。編輯補充說:我相當確定這是造成問題的James Patterson書,但我看不出問題在哪裏。
編輯:所以詹姆斯帕特森是一個1337黑客。既然我知道問題是什麼,現在只需要找到一個解決方案。由於該列表是上週添加到圖書館館藏的所有書籍,因此我們肯定會有更多以「kill」開頭的書籍。有沒有其他可能使modsecurity認爲它是SQL攻擊的單詞?我能做些什麼來預先清理數據來處理這種事情?