如果页面意外刷新或验证码不起作用,保留文本区域信息

Retain textarea information if page accidentally refreshes or capcha doesn't work

我已经设法在文本输入区域找到答案并使它起作用。我有一个联系表格,两个输入 - 姓名和电子邮件 - 以及一个用于信息的文本区域。

在线查找我找到了在页面刷新时使用值中的这行代码来保留信息的答案 -

<input type="text" name="name" placeholder="Your Name" value='<?php echo 
isset($_POST['name']) ? $_POST['name'] : ''; ?>' required>

虽然当我将 value='' 添加到我的文本区域时,它不像其他的那样工作。我也更改了名称以匹配。

这是物理页面,您可以自己查看 - idwithin。xyz/contact。php 我将在下面粘贴我的所有代码。

谢谢。

<div class="contactForm">
<form method="post" action="">
<input type="text" name="name" placeholder="Your Name" value='<?php echo 
isset($_POST['name']) ? $_POST['name'] : ''; ?>' required>

<input type="text" name="email" placeholder="Your Email" value='<?php echo 
isset($_POST['email']) ? $_POST['email'] : ''; ?>' required>

<textarea type="text" name="message" placeholder="Your Message" value='<? 

php echo isset($_POST['message']) ? $_POST['message'] : ''; ?>' 必填>

您不将 value="" 添加到文本区域,而是在标签之间呈现值:

<textarea><?php echo isset($_POST['message']) ? htmlspecialchars($_POST['message']) : ''; ?></textarea>