PHP:取消设置JUST更新

时间:2013-09-26 09:42:40

标签: php html forms session

我有一个包含信息的HTML表单。如果提交的数据不正确,将显示带有后退按钮的错误消息。当用户按下后退按钮时,存储并填写提交数据的会话。

但是如果用户更新网站(例如按F5),我希望会话取消设置。我怎么能这样做?

当用户按下后退按钮时,我用它来显示字段中存储的数据:

<b>Comment</b><br>
<textarea cols="50" rows="6" name="text">' . $_SESSION['text'] . '</textarea>

我可以在页面顶部使用unset($_SESSION['text']);,但数据不会显示在表单中。有什么想法吗?

2 个答案:

答案 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']); ?>