Php 如何在html中保留插入的文本<;textarea>;在一次错误的提交之后?

Php 如何在html中保留插入的文本<;textarea>;在一次错误的提交之后?,php,html,textarea,Php,Html,Textarea,假设我有一个这样的表格: <form action="page.php" method="post"> Section1: <input name="section1" type="text"></br> Section2: <input name="section2" type="text"></br> Text:</br> <textarea name="post_text" c

假设我有一个这样的表格:

<form action="page.php" method="post">

    Section1: <input name="section1" type="text"></br>
    Section2: <input name="section2" type="text"></br>

    Text:</br>
    <textarea name="post_text" cols="100" rows="20"></textarea>

    <input name="submit" type="submit" value="Submit">

</form>
<textarea name="post_text" cols="100" rows="20">
<?php echo $var = isset($_POST['post_text']) ? $_POST['post_text'] : ''; ?>
</textarea>

第1节:
第2节:
正文:
通常,如果我希望保存表单字段中插入的内容,我会使用以下语句:

Section1: <input name="section1" type="text" vale="value="<?php echo $_POST['section1']; ?>""></br>

第1节:您可以使用相同的方法,但将
回音
放在开始和结束
标记之间,因为
文本区域
没有“值”(因此)它有文本内容:

<textarea name="post_text" cols="100" rows="20"><?php echo $_POST['textareaContent']; ?></textarea>

您可以使用相同的方法,但将
回音
放在开始和结束
标记之间,因为
文本区域
没有“值”(因此它有文本内容):

<textarea name="post_text" cols="100" rows="20"><?php echo $_POST['textareaContent']; ?></textarea>

别忘了。这将有助于:


别忘了。这将有助于:


像这样使用
$\u POST
变量

<textarea name="post_text" cols="100" rows="20"><?= isset($_POST['post_text'])?$_POST['post_text']:'' ?></textarea>


内联条件检查是否将
$\u POST['POST\u text']
设置为删除通知警告

请像这样使用
$\u POST
变量

<textarea name="post_text" cols="100" rows="20"><?= isset($_POST['post_text'])?$_POST['post_text']:'' ?></textarea>


内联条件检查
$\u POST['POST\u text']
是否设置为删除通知警告

您可以将其放入
元素中,如下所示:

<textarea name="post_text" cols="100" rows="20"><?php echo $_POST['post_text']; ?></textarea>

但是,直接调用$u POST元素不是最佳实践。你应该这样做:

<form action="page.php" method="post">

    Section1: <input name="section1" type="text"></br>
    Section2: <input name="section2" type="text"></br>

    Text:</br>
    <textarea name="post_text" cols="100" rows="20"></textarea>

    <input name="submit" type="submit" value="Submit">

</form>
<textarea name="post_text" cols="100" rows="20">
<?php echo $var = isset($_POST['post_text']) ? $_POST['post_text'] : ''; ?>
</textarea>


这将阻止在加载第一页时报告E_NOTICE错误。

您可以将其放入
元素中,如下所示:

<textarea name="post_text" cols="100" rows="20"><?php echo $_POST['post_text']; ?></textarea>

但是,直接调用$u POST元素不是最佳实践。你应该这样做:

<form action="page.php" method="post">

    Section1: <input name="section1" type="text"></br>
    Section2: <input name="section2" type="text"></br>

    Text:</br>
    <textarea name="post_text" cols="100" rows="20"></textarea>

    <input name="submit" type="submit" value="Submit">

</form>
<textarea name="post_text" cols="100" rows="20">
<?php echo $var = isset($_POST['post_text']) ? $_POST['post_text'] : ''; ?>
</textarea>


这将阻止在第一次页面加载时报告E_NOTICE错误。

您对textarea做了什么,得到了什么结果?您的示例中也有一个输入错误,您可能是指“值”,而不是“值”。您对textarea做了什么,得到了什么结果?您的示例中也有一个输入错误,你的意思可能是“价值”,而不是“价值”。W3学校糟透了,更好的链接?W3学校糟透了,更好的链接