使用php和.txt文件将表单提交到文件

使用php和.txt文件将表单提交到文件,php,html,forms,Php,Html,Forms,我知道这是一个相对基本的问题,但我似乎在任何地方都找不到完整的答案。除了重新加载外,如何在不更改浏览器内容的情况下将HTML表单提交到flat.txt文件中。以下是我的HTML文件中的表单内容: <form name="input" action="form.php" method="post"> Zip: <input type="text" name="zip"> <input type="submit" value="Submit"> </form

我知道这是一个相对基本的问题,但我似乎在任何地方都找不到完整的答案。除了重新加载外,如何在不更改浏览器内容的情况下将HTML表单提交到flat.txt文件中。以下是我的HTML文件中的表单内容:

<form name="input" action="form.php" method="post">
Zip: <input type="text" name="zip">
<input type="submit" value="Submit">
</form>

邮编:
这是我的php:

<?php

$myFile = "data.txt";

$fh = fopen($myFile, 'a');

$zip = $_POST["zip"];

$comma_delmited_list = explode(",", $zip) . "\n";

fwrite($fh, $comma_delmited_list);

fclose($fh);

?>


如果form.php、data.txt和.html文件位于同一目录中,欢迎提供任何帮助。谢谢。

如果您在浏览器中看到PHP代码,则服务器(如果有)未设置为处理PHP内容。你安装了PHP吗?您使用的环境是什么?阿帕奇?nginx?爸爸,还是其他主人

去做你真正想做的事情(一旦你的环境正常运行)


您需要使用AJAX来完成您的要求。阅读jQuery或其他JavaScript库,甚至只使用基本JavaScript。这并不难做到。PHP文件将在后台运行并创建您的文件,而您的页面却茫然地盯着您,除非您做了一些事情来表明该文件已创建。

首先,您需要一个字符串,并将其传递给
内爆
。如果你的意思是
explode
,那就有意义了。我将它改为explode,它仍然会将页面更改为.php内容,并且不会向data.txt提交任何内容。如果它显示页面内容,你就没有设置web服务器。它只是一个本地Apache Tomcat,但我将使用GoDaddy,在这种情况下,我只需要让php成为可执行文件,对吗?我熟悉JQuery和Javascript,我将研究我应该做什么。PHP与Go Daddy一起工作,只要它是正确的实例。如果你必须使用GoDaddy,那就使用Linux服务器,而不是Windows。您是否已经安装并设置了PHP以使用Tomcat?看看如何做。