zhoulei 发表于 2009-6-1 17:23:16

报错:Disallowed Key Characters

今天刚遇到的一个问题,也折腾了好些时.google了下都是老外说的些鸟语,看的不是很懂.贴一下我报错的代码:
<?php echo form_open('admin/news');?>
标题关键字:
<input name="a_key" type="text" value=""/>
<input name="提交" type="submit" class="ActionBtn" value="开始查询" />
</form>
点查询就报如题错误.
后把 input name="提交" 改为:input name="submit" 换成英文就好了.呵呵,只觉得CI越来越神奇了.
报错地方 Input类库 215行 function _clean_input_keys($str).
如果有人知道是什么原因,谢谢帮忙解释下.THANKS

Hex 发表于 2009-6-1 17:38:31

你用的是 GET 提交吧?URL 不允许有中文,这个已经讨论8万多次了,呵呵。

zhoulei 发表于 2009-6-1 18:14:06

你用的是 GET 提交吧?URL 不允许有中文,这个已经讨论8万多次了,呵呵。
Hex 发表于 2009-6-1 17:38 http://codeigniter.org.cn/forums/images/common/back.gif
用的POST提交的呀,8万多次?没看到,肯定被你删了.嘿嘿!

Hex 发表于 2009-6-2 10:15:22

你用 firebug 看一下到底向服务器提交了什么样的 URL,POST 不会有这个问题的。
这个报错就是 URL 有非法字符。

avinmo 发表于 2010-6-21 09:27:41

我直接输入域名。都经常会报以上错误。 域名里绝对没有非法字符。 但换个浏览器就可以了。 不同时段也有不同。 好奇怪。 还没搞清楚什么原因。

Hex 发表于 2010-6-21 09:53:37

回复 5# avinmo


    我这里一直都很正常。
你可以重新下载一份最新的 CI 1.7.2
或者用 XAMPP 试试,我觉得有可能是服务器问题。

dogwin 发表于 2010-12-14 14:44:21

回复 4# Hex


    post 有这样的问题了!!!!我正解决呢!!

le_el 发表于 2011-1-11 11:15:09

应该是表单控件名 不支持中文的缘故

smartweb 发表于 2011-6-8 11:35:47

就直接是网站首页,而且只是极少数用户才这样。

Hex 发表于 2011-6-9 14:00:30

smartweb 发表于 2011-6-8 11:35 static/image/common/back.gif
就直接是网站首页,而且只是极少数用户才这样。

cookie 有非法字符。
页: [1] 2
查看完整版本: 报错:Disallowed Key Characters