Поэтому у меня есть простая форма с некоторыми входами в моем CodeIgniter проекте:Codeigniter: «URI, который Вы представили, недопустимые символы» при отправке формы
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="new_project" value="true"/>
<input type="text" placeholder="Nombre" name="nombre"/><br/>
<input type="text" placeholder="Cliente" name="cliente"/><br/>
<input type="submit" value="crear"/>
</form>
Когда я отправить форму, я получаю следующее сообщение : появляется
An Error Was Encountered The URI you submitted has disallowed characters.
и в адресной строке моего браузера, следующее:
http://mycodeigniterproject/index.php/projects/manage%20%3E%3Cinput%20type=
Я уже пытался модифицировать это в моем файле config.php:
$config['permitted_uri_chars'] = '+=a-z 0-9?~%.,:_\-';
и
$config['enable_query_strings'] = TRUE;
Спасибо за внимание
НЕ ИСПОЛЬЗОВАТЬ. Это уязвимость системы безопасности. https://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/ –
geggleto
вы можете отлаживать 'system/core/URI.php'' _filter_uri' function.why это происходит внутри, если условие. –