我知道这是一个初学者的问题,已经讨论了一个主题。我现在无法正常工作。
我对一个网站进行了编程,您可以在其中上传图像,并且在单击“继续”按钮后,图像将存储在我们的服务器上。所有这些完美地工作。现在,我想做“简单”的部分,并以类似的方式存储表格答案。
问题是保存的文件现在完全为空。
即使我只是通过以下方式添加按钮:
<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开发的新手。