我在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;
}
?>
试试这个,让我知道。