Form POST方法未发送任何数据


Form POST method is not sending any data

我在html页面中设置了一个表单:

<form action='savephp.php' name="writingData" id="writingData" method="post">
<textarea id="content">Hello, World!</textarea>
<input type="submit" value="submit" class="submitButton">
</form>

接收php为:

<?php
$data = $_POST['writingData'];
if ($data === NULL) {
echo 'is null';
}
else {
file_put_contents("writingdata.txt", $data);
echo $data;
}
?>

然而,我每次尝试发布时都会收到"为空"的错误。我遇到了一个死胡同,我试着用textarea id来更改form name。我一直收到无效的回复。你知道我缺少什么吗?

textarea需要一个名称属性

<textarea id="content" name="txtareaContent"></textarea>

然后你可以在savephp.php中获取它,就像这个

$data = $_POST['txtareaContent'];
<form action='savephp.php' name="writingData" id="writingData" method="post">
<textarea id="content" name=="content">Hello, World!</textarea>
<input type="submit" value="submit" class="submitButton">
</form>
<?php
$data = $_POST['content'];
if ($data === NULL) {
echo 'is null';
}
else {
file_put_contents("writingdata.txt", $data);
echo $data;
}
?>

试试这个,让我知道。