【问题标题】:Codeigniter: "The URI you submitted has disallowed characters" when submitting a formCodeigniter:提交表单时“您提交的 URI 包含不允许的字符”
【发布时间】: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;

感谢您的关注

【问题讨论】:

标签: php html forms codeigniter input


【解决方案1】:

所以我现在觉得自己很愚蠢。我试图提交一个没有多部分的文件:S

这里是更正后的代码:

<?php echo form_open_multipart('projects/manage?pid='.$project->id);?>
    <input type="file" name="userfile"/><br/>
    <input type="submit" value="crear"/>
</form>

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 2023-03-20
    • 2019-11-17
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2016-05-02
    相关资源
    最近更新 更多