Php textarea未在$\u POST中发布
我有一个简单的表单,里面有一个Php textarea未在$\u POST中发布,php,html,forms,function,error-handling,Php,Html,Forms,Function,Error Handling,我有一个简单的表单,里面有一个textarea字段,发布时,textarea不会发布到目标页面。我在网上尝试了很多解决方案,但都没有成功。知道怎么修吗 HTML: 从文本区域中删除form=“usrform”,代码将正常工作 [或] 将文本区域中的usrform重命名为userform也会起作用。快速修复 从文本区域中删除form=“usrform” 或者 将其更改为form=“userform”,以匹配您在表单上设置的ID 那么,表单属性是什么? form属性(在HTML5中引入)允许您精确地
textarea
字段,发布时,textarea
不会发布到目标页面。我在网上尝试了很多解决方案,但都没有成功。知道怎么修吗
HTML:
从文本区域中删除form=“usrform”
,代码将正常工作
[或]
将文本区域中的usrform
重命名为userform
也会起作用。快速修复
从文本区域中删除form=“usrform”
或者
将其更改为form=“userform”
,以匹配您在表单上设置的ID
那么,表单属性是什么?
form
属性(在HTML5中引入)允许您精确地指定当前元素应该与哪些表单相关。可以通过使用空格分隔多个值来添加多个值,以指示元素属于多个表单
这允许您在表单本身之外拥有表单元素。如果将表单ID指定给表单属性,它将在表单数据中提交
NB这在IE中不受支持
更多信息:试试这个:
Just remove form="usrform" from textarea && your code will work.
<form action="new_page.php" method="post" id="userform">
<p>Content:<br />
<textarea name="content" rows="15" cols="80">Enter your text</textarea>
</p>
<input type="submit" name="submit" value="Create page"/>
</form>
You can get value from textarea like this.
<?php
$content = htmlspecialchars($_POST["content"]);
echo $content;
?>
只需从textarea中删除form=“usrform”&您的代码就可以了。
内容:
输入您的文本
您可以像这样从textarea获取值。
谢谢 在那个页面上做一个var_转储($_POST),有什么吗?@Jessica是的,除了textarea,我看到了所有字段!form=“usrform”:这是什么意思?因为
usrform
是无效的表单引用,因为您的表单id被命名为userform
@mahernbeel请注意缺少的e
?
$content = htmlspecialchars($_POST["content"]);
echo $content;
Just remove form="usrform" from textarea && your code will work.
<form action="new_page.php" method="post" id="userform">
<p>Content:<br />
<textarea name="content" rows="15" cols="80">Enter your text</textarea>
</p>
<input type="submit" name="submit" value="Create page"/>
</form>
You can get value from textarea like this.
<?php
$content = htmlspecialchars($_POST["content"]);
echo $content;
?>