-3

我知道这是一个相对基本的问题,但我似乎无法在任何地方找到完整的答案。除了重新加载之外,如何在不更改浏览器内容的情况下将 HTML 表单提交到平面 .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 文件位于同一目录中,不胜感激。谢谢。

4

1 回答 1

2

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

做你真正想做的事(一旦你的环境正常工作)......

您需要使用 AJAX 来完成您的要求。去阅读有关 jQuery 或其他一些 JavaScript 库的信息,或者甚至只是使用基本的 JavaScript。这并不难做到。PHP 文件将在后台运行并创建您的文件,而您的页面则茫然地盯着您,除非您执行某些操作来表明该文件已创建。

于 2012-12-11T03:12:37.300 回答