Codeigniter 在表單傳送資料的時候,顯示了Disallowed Key Characters.,經過了一小段時間查詢之後,發現目前有兩種可能性引發此種錯誤訊息:
1. controller 的 php tag 結尾後面多了一行空白。
解決方式:
在controller 中不要使用php tag 結尾 ?>
2. 表單(form)名稱型態不符合格式。
解決方式:
不得使用中文。
引號格式錯誤。
而在這邊所產生的問題為,表單傳送資料Key值錯誤所導致。
目前測試出來結果是因為表單設定時候Key值錯誤,name 的Key有錯誤,修正後。
少了{ ' }之後就可以正確的傳送資料。
相關文章:
Debugging Tip: “Disallowed Key Character” Error In CodeIgniter
1. controller 的 php tag 結尾後面多了一行空白。
?>
解決方式:
在controller 中不要使用php tag 結尾 ?>
2. 表單(form)名稱型態不符合格式。
解決方式:
不得使用中文。
<input type="checkbox" name="item[名稱][]" value="1">
引號格式錯誤。
<input type="checkbox" name="item['name'][]" value="1">
而在這邊所產生的問題為,表單傳送資料Key值錯誤所導致。
目前測試出來結果是因為表單設定時候Key值錯誤,name 的Key有錯誤,修正後。
<input type="checkbox" name="item[name][]" value="1">
少了{ ' }之後就可以正確的傳送資料。
相關文章:
Debugging Tip: “Disallowed Key Character” Error In CodeIgniter
留言
張貼留言