表单POST方法不发送任何数据

时间:2016-04-08 23:13:26

标签: php forms post

我在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;
}
?>

但是,每次尝试发布时,我都会收到“is null”错误。我试图走向死胡同,我尝试使用form name更改textarea id。我一直得到一个空响应。我缺少什么想法?

2 个答案:

答案 0 :(得分:1)

textarea需要名称属性

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

然后你可以像在这里一样在savephp.php中获取它

$data = $_POST['txtareaContent'];

答案 1 :(得分:0)

<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;
}
?>

试试这个并告诉我。