当我使用PHP检查时,如果$ _POST [' area'] ISSET,则返回false。这是我的HTML,有人看到有什么问题吗?
<form action="phpPostLog.php" method= "POST">
<input type="text" id="name" name="name"><br>
<textarea rows="4" cols="50" id="area" name="area" value="area"></textarea><br>
<input type="submit" value = "submit">
</form>
$ _ POST [&#39; name&#39;]工作正常,但textarea只是没有通过。
答案 0 :(得分:1)
从
中删除value="area"
<textarea rows="4" cols="50" id="area" name="area" value="area"></textarea>
答案 1 :(得分:1)
我认为你的 phpPostLog.php 文件可能存在一些问题,因为你没有给出你的PHP代码我只是给出了一个基本的例子来说明如何正确从表单中检索用户输入。
表单页
<form action="phpPostLog.php" method= "POST">
<input type="text" id="name" name="name"><br>
<textarea rows="4" cols="50" id="area" name="area" ></textarea><br>
<input type="submit">
</form>
<强> phpPostLog.php 强>
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$name = $_POST['name'];
$area = $_POST['area'];
echo $name;
$echo $area;
}
答案 2 :(得分:0)
Textarea没有value属性,而textarea的值包含在打开和关闭textarea标记中。