我使用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): - /
感谢您的帮助!
答案 0 :(得分:1)
现在正在工作。 xss_clean需要加载安全助手,我已经忘记了。您可以在config / autoload.php或控制器中加载安全助手。