当我提交表单时,我会被发送到我的表单的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>
当我点击按钮时,我得到的是一个带有&#34;名称&#34;的白页。打印。
谢谢!
答案 0 :(得分:3)
运行脚本以响应HTTP请求是Web服务器完成的事情。如果您只使用本地文件,脚本将只是作为文本或HTML文件加载到浏览器中,它将无法执行。你不能这样做表格处理。
您需要运行本地服务器,然后以http://localhost/form.html