【发布时间】:2015-07-10 14:22:02
【问题描述】:
所以我有一个简单的表单,在我的 codeigniter 项目中有一些输入:
<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;
感谢您的关注
【问题讨论】:
-
不要使用 。这是一个安全漏洞。 markjaquith.wordpress.com/2009/09/21/…
-
你可以调试
system/core/URI.php_filter_uri函数。为什么它会进入if条件。
标签: php html forms codeigniter input