【发布时间】:2016-04-09 04:37:04
【问题描述】:
我正在尝试将表单的内容写入计算机上的文本文件,该文本文件来自服务器运行的位置,并且我可以成功写入定义为 $newVar = "Text to write."; 的变量,但是当我尝试传递一个值时通过$newVar = $_POST["varOutput"]; 在我的HTML 代码中的表单,文件中不会写入任何内容。我的 HTML 表单如下所示:
<form id="hidden" action="submit.php" method="post">
<textarea name="varOutput" form="hidden" rows="73" cols="100" id="varholder"></textarea>
</form>
我有一些 JavaScript 将字符串放入文本区域,但每个用户的字符串都不同,因为他们与网站的交互方式不同。我已经无数次尝试更改代码中的每一个小细节以使其正常工作,但我的努力都没有结果。任何帮助将不胜感激。
编辑:
PHP代码是
$output = $_POST["varOutput"];
$fp = fopen("text1.txt","a");
$savestring = ($output . “n”);
fwrite($fp,$savestring);
fclose($fp);
这是 javascript 引用的整个 php 文件。 “n”是为了测试是否有任何事情发生。每次都会打印。
【问题讨论】:
-
你的 PHP 文件是什么样的?
-
您的表单是如何提交的?通过 JavaScript?或
<input type="submit"? -
@Tun Zarni Kyaw - 表单由 javascript 提交。
-
这是作业吗?
-
不,在我的学校,我们真的没有编程课或类似的课程,所以我想在大学之前自学。