PHP POST工作不正常


PHP POST not working correctly

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

如果重要的话,我在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>

当我点击按钮时,我得到的只是一张印有"姓名"的白色页面。

谢谢!

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

您需要运行本地服务器,然后以http://localhost/form.html 的身份访问表单