无法在服务器上存储用户从表单输入的数据

时间:2019-06-16 16:38:27

标签: javascript php html forms upload

我知道这是一个初学者的问题,已经讨论了一个主题。我现在无法正常工作。

我对一个网站进行了编程,您可以在其中上传图像,并且在单击“继续”按钮后,图像将存储在我们的服务器上。所有这些完美地工作。现在,我想做“简单”的部分,并以类​​似的方式存储表格答案。

问题是保存的文件现在完全为空。

即使我只是通过以下方式添加按钮:

<input id="submitQ" name="submitQ" type="submit" value="">`

文本文件仍然为空。所以问题肯定出在我的表单或微小的PHP代码上。

HTML

<form action="SaveForm.php" method="post" enctype="multipart/form-data" id="QForm">
<label class="container">Ich habe nicht verstanden, wie es funktioniert
  <input type="radio" name="radio">
  <span class="checkmark"></span>
</label>
<label class="container">Ich habe es versucht, aber hatte technische Probleme
  <input type="radio" name="radio">
  <span class="checkmark"></span>
</label>

//......ETC

</form>

JavaScript

const formData = new FormData();

var form = document.querySelector("form");
  Array.from(form.querySelectorAll("input")).forEach(function(inp){
    if(inp.checked === true) { formData.append('Value', inp.value);}});

const url = 'SaveForm.php'
const request = new Request(url, {
method: 'POST',
body: formData
});

PHP

$action = $_GET["action"];
$myText = $_POST["mytext"];

if($action = "save") {
  $targetFolder = "uploads/";
  file_put_contents($targetFolder."mytext.txt", $myText);
}

我也在JS中尝试过这种方式

const formData = document.getElementById('QForm').value;

我没有收到任何错误,可以创建文件,但是它始终保持完全空白。

我在这里做错什么的任何想法吗?同样,我精通C#,但是是Web开发的新手。

0 个答案:

没有答案