2013-04-30 24 views
1

这必须是配置问题,我希望有人可以提供帮助。我在我的本地主机上建立了一个新项目,我的PHP帖子总是空的。这里的例子:PHP表单总是空的

我的表单页面:

<form id="loginForm" action="/post/login" method="post"> 
    <input type="text" name="username" /> 
    <input type="password" name="password" /> 
    <input type="submit" value="Submit" /> 
</form> 

和 “/post/login/index.php” 页:

<?php 
var_dump($_POST); 
?> 

结果:

array(0) { } 

好像没有代码问题,那么问题是什么?

+0

你需要添加'value'属性每个''标签? – andrewsi 2013-04-30 18:45:32

+0

@andrewsi:该值是用户输入的任何值,'value'可以用作预设值。 – 2013-04-30 18:46:10

+3

如果您执行'action =“/ post/login/index.php”',它会起作用吗?尝试使用像Fiddler或Firebug这样的调试器来查看您的POST是否正在发送。 – 2013-04-30 18:46:28

回答

3

action属性需要指向您要转到的页面的实际脚本。

尝试这样做,而不是:

<form id="loginForm" action="/post/login/index.php" method="post"> 
+0

很好的结果,我想知道为什么PHP没有将它发送到'index.php'而没有明确定义它......嗯。 – 2013-04-30 18:53:05

+1

我不确定。可能有些东西与它重定向,而不是将值传递给重定向。 – 2013-04-30 18:56:57

+0

我想尽可能地隐藏我的服务器脚本语言......所以这有点烦人 – Andrew 2013-04-30 19:04:56