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学校糟透了,更好的链接