form_error显示" xss_clean"

时间:2015-08-10 10:26:09

标签: php codeigniter

我使用CodeIgniter。我需要在表单中创建多个数组,并按名称对表单进行排序。

我的HTML:

<input type="text" value="<?= set_value('joueur[0][nom]') ?>" name="joueur[0][nom]">

我的php:

foreach ($_POST as $form => $listPersons)
{

    foreach($listPersons as $numPerson => $listFields)
    {

        foreach ($listFields as $field => $value)
        {

             $fieldName = "{$form}[{$numPerson}][{$field}]";
             /* in switch case ...*/
                default:
                    $this   ->form_validation
                            ->set_rules($fieldName, 'Tous les champs sont obligatoires', 'trim|required|xss_clean');
                break;
        }
    }
}


        }

    }

}

var_dump:

string(18) "
(xss_clean)
"

我的输入值是&#34;你好&#34;或其他正确的字符串。我不明白为什么表单错误返回(xss_clean): - /

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

现在正在工作。 xss_clean需要加载安全助手,我已经忘记了。您可以在config / autoload.php或控制器中加载安全助手。