我知道这是一个相对基本的问题,但我似乎无法在任何地方找到完整的答案。除了重新加载之外,我如何将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文件位于同一目录中,任何帮助都表示赞赏。感谢。
答案 0 :(得分:2)
如果您在浏览器中看到PHP代码,那么服务器(如果有的话)不会设置为处理PHP内容。你安装PHP了吗?你正在使用的环境是什么? Apache的? nginx的?去爸爸,还是其他主人?
做你真正想要的事情(一旦你的环境正常工作)......
您需要使用AJAX来完成您的要求。去阅读关于jQuery或其他一些JavaScript库,甚至只是使用基本的JavaScript。这并不难。 PHP文件将在后台运行并创建您的文件,而您的页面茫然地盯着您,除非您做某事来表明该文件已创建。