非常奇怪的形式行为

时间:2010-06-18 13:39:48

标签: php forms codeigniter post submit

我无法解决这个问题。一分钟它工作正常,现在不是,我看不出有什么变化! 我的问题只是提交登录功能的用户名和密码。表单方法设置为“发布”但由于某种原因没有数据通过。如果我转储$ _REQUEST或$ _POST,它们将返回空。 我知道表单正在提交,因为如果我将方法更改为“get”,我会按预期收到数据。任何人都可以想到为什么“获取”在“发布”不起作用时会起作用的任何原因?!?!?如果它是相关的,我正在使用codeigniter框架。

2 个答案:

答案 0 :(得分:0)

我似乎记得codeigniter阻止直接访问$ _POST - 检查文档(有点像$ this-> input-> post或类似的)

答案 1 :(得分:0)

我会首先检查这是否有任何CI具体原因,如@Pete指出。

唯一想到的另一个想法是,你可能在某个地方有一个.htaccessmod_rewrite指令文件,并且由于某些原因而不是内部的重定向标题。标题重定向将传递给GET变量(如果使用[QSA]),但会丢失POST变量。