如何将表单数据保存到文本文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将表单数据保存到文本文件?相关的知识,希望对你有一定的参考价值。
我知道这个问题以前也有人问过,但我想诊断一下为什么这个问题不能用。我想用post请求将表单数据写入一个.txt文件。我对php了解不多,因为这是我正在拼凑的一个快速程序。下面是代码。javascript:
function submitdata() {
document.querySelector("#val").innerhtml = input.value + ": " + input1.value;
document.querySelector("#submitform").submit(); }
HTML:
<form style="display: none;" method="POST" name="myform" id="submitform">
<input id="val" name="val">
</form>
PHP。
<?php
if(isset($_POST['val']))
{
$data=$_POST['val'];
$fp = fopen('data.txt', 'a+');
fwrite($fp, $data);
fclose($fp);
}
?>
答案
你的浏览器怎么知道要把表单数据发送到哪里?你需要在表单动作属性中指定php文件名。
编辑-从下面的评论中补充了相关的观点。
我已经根据你提供的内容指出了明显的错误,但这可能不是唯一的错误。其他错误是你在输入元素上使用了innerHTML。所以这可能不会设置#val的值(有些浏览器可能会设置该值,有些可能不会)。
以上是关于如何将表单数据保存到文本文件?的主要内容,如果未能解决你的问题,请参考以下文章