我有一个包含信息的HTML表单。如果提交的数据不正确,将显示带有后退按钮的错误消息。当用户按下后退按钮时,存储并填写提交数据的会话。
但是如果用户更新网站(例如按F5),我希望会话取消设置。我怎么能这样做?
当用户按下后退按钮时,我用它来显示字段中存储的数据:
<b>Comment</b><br>
<textarea cols="50" rows="6" name="text">' . $_SESSION['text'] . '</textarea>
我可以在页面顶部使用unset($_SESSION['text']);
,但数据不会显示在表单中。有什么想法吗?
答案 0 :(得分:1)
在页面底部添加unset($_SESSION['text']);
。
当用户按F5时,将显示第一个数据,然后会取消会话。
// at the bottom of the page add below code
if(isset($_SESSION['text'])) {
unset($_SESSION['text']);
}
答案 1 :(得分:1)
在回应之后取消设置会话。
<textarea cols="50" rows="6" name="text">' . $_SESSION['text'] . '</textarea>
<?php unset($_SESSION['text']); ?>