PHP / session - 刷新页面会创建一个弹出窗口

时间:2015-08-08 13:01:44

标签: php forms session

所以,我创建了一个适用于会话的登录页面。现在我遇到这个问题每当我点击f5按钮刷新页面时我总会弹出一个问题,询问我是否确定要再次重新发送数据(我假设的会话)。如何防止这种弹出?

这是会议:

<?php
session_start();

if ( isset($_POST['user']) || isset($_POST['pass'])) {

    $_SESSION['user'] = $_POST['user'];
    $_SESSION['pass'] = $_POST['pass'];
} else { 
   echo "username or password not specified";
}
    $DB_user = $_SESSION['user'];
    $DB_pass = $_SESSION['pass'];
?>

1 个答案:

答案 0 :(得分:1)

您要将表单提交到同一页面,不要重定向到任何其他页面,因此每次刷新页面时都要求再次发布输入值。
你可以通过在你的php之后重定向到同一页面来解决这个问题。

header('location:index.php');

index.php替换为您的网页名称