我找到了许多关于类似问题的解决方案,但不幸的是它们都不能解决我的问题。除了文本区域外,表单工作正常。表单没有发布textarea值,它显示未定义索引:描述这是html代码:<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <div class="form-group"> <label>Description</label> <textarea name="description" rows="4" cols="50" class="form-control" value=""></textarea> </div></form>php$description = $_POST['description'];有谁知道问题出在哪里?提前致谢。
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
始终确保在使用 函数访问表单字段的值之前测试已单击提交button。这是因为当服务器加载页面时,服务器尝试检索尚未输入的输入字段的值。就这样。另一种解决方案是使用另一个页面来处理表单提交。issetundefined
<?php
if(isset($_POST['submit'])){
$age = $_POST['age'];
$description = $_POST['description'];
}
?>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
<div class="form-group">
<input name="age" />
<label>Description</label>
<textarea name="description" rows="4" cols="50" class="form-control" value=""></textarea>
<button name="submit" value="save">Save</button>
</div>
</form>
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消