2015-02-12 155 views
-1

当我提交我的表单时,我发送到正确的文件,如我的表单的action属性中指定的,但文件中的PHP根本不打印变量......我'已经梳理了其他具有相同问题的人的帖子,但他们的解决方案都没有解决我的问题。我已经将我的代码剥离为一个简单的文本框,按钮和一个应该打印文本框值的php文件。PHP POST不能正常工作

如果有问题,我使用chrome在本地运行,不使用任何服务器或网站,我想在我上传到服务器之前让我的代码在本地工作。

HTML

<html> 

<form action="Submit.php" method="post"> 
    <input type="text" placeholder="First Name" name="firstName" id="firstName" required> 
    </br></br> 

    <input type="submit" name="submitted" value="Submit"> 
</form> 
</html> 

PHP

<html> 
<body> 
    Name <?php echo $_POST["firstName"]; ?><br> 
</body> 
</html> 

所有当我按一下按钮是 “姓名” 一白页,我得到打印。

谢谢!

+0

你看到了什么,如果你'查看Source'? – Barmar 2015-02-12 01:16:30

+0

准确地说,当我点击视图源 – Nathan 2015-02-12 01:18:22

+0

*时,我没有使用任何服务器或网站*,我希望你有本地服务器。另请向我们展示您的**全**代码。什么是文件名(+扩展名)?这些文件是否在同一个目录中?另外,如果您使用本地服务器,您是否拥有服务器中的文件dir +您是否通过服务器调用脚本? – Rizier123 2015-02-12 01:18:28

回答

4

运行脚本来响应HTTP请求是由Web服务器完成的。如果您只使用本地文件,脚本将作为文本或HTML文件简单地加载到浏览器中,但不会执行。你不能这样做表单处理。

您需要运行本地服务器,然后访问形式http://localhost/form.html

+0

谢谢,我不知道。 – Nathan 2015-02-12 01:29:43