私は以下の人々と同じ問題を抱えていますが、彼らのために提供された解決策は私にはうまくいきません.
Codeigniter (v2) で許可されていないキー文字エラー メッセージ
フォームを送信すると、「許可されていないキー文字」が表示されます。
CSRF 保護を有効にしており、フォーム フィールド名に配列を使用しています (つまり、複数の選択ドロップダウン オプションがあるため、名前として search[] を使用しています)。このフォームを悩ませているのは、フォーム名の「[]」だと思います。
上記の投稿で見ることができるすべてのアドバイスに従いました。
- CSRFを一時的に無効にしましたが、
- XSSを一時的に無効にしましたが、
- $config['permitted_uri_chars'] を編集し、
- このメッセージが生成される Input.php を編集しました。
フォーム送信時にこの問題を引き起こす原因について、他に考えられることはありますか?
ありがとう!