Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php textarea未在$\u POST中发布_Php_Html_Forms_Function_Error Handling - Fatal编程技术网

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