2017-07-22 24 views
-1

自分のフィールド名のユーザー名に対応するエラーメッセージにアクセスすることができません。(xss_clean)codeigniterのxss_cleanエラーを克服する方法は?

自分のフィールド名前メールアドレスに対応するエラーメッセージにアクセスすることができません。(xss_clean)

エラーメッセージにアクセスすることができません

(xss_clean)

フィールドに対応するエラーを解決するにはどうすればよいですか? "Unable to access an error message corresponding to your field"これは正確には何ですか?

答えて

0

自分のフィールド名パスワードに対応するエラーメッセージにアクセスすることができません。(xss_clean)

"Unable to access an error message corresponding to your field"これは正確に何ですか?

かなり自明です。検証ルールとしてxss_cleanを呼び出していますが、これに対応する検証メッセージはありません。

xss_cleanは、以前のバージョンのCodeIgniterで使用されていたので、xss_cleanを使用しました。you did not read the official CodeIgniter version 3 upgrade notesです。

ステップ13:「xss_clean」フォームバリデーションルール

XSSのクリーニングについてほとんど未知のルールの使用方法を確認するには、入力データとは対照的に、それだけで、出力に適用されなければならないということです。

自動XSSの自動クリーニング機能(前述のXSSの手順を参照)を間違えてしまったので、その練習を阻止するために、公式にサポートされている「xss_clean」も削除していますフォーム検証規則のリスト

フォーム検証ライブラリは一般的に入力データを検証するため、 'xss_clean'ルールは単純にそのデータに属しません。

実際に、そのルールを適用する必要がある場合は、xss_clean()を標準関数として含むセキュリティヘルパもロードする必要があります。したがって、検証ルールとしても使用できます。ここ

詳細情報forum.codeigniter.com/thread-1192.html

+0

限り、あなたはFORM_OPEN – Brad

+0

@Bradエコー使うとして「フォームバリデーション(検証)ライブラリは、一般的に検証しているので」、あなたのコメントのポイントは何ですか?あなたは私が書いたものではなく、公式文書にあるものを引用しています。 – Sparky

関連する問題