所以,我创建了一个适用于会话的登录页面。现在我遇到这个问题每当我点击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'];
?>
答案 0 :(得分:1)
您要将表单提交到同一页面,不要重定向到任何其他页面,因此每次刷新页面时都要求再次发布输入值。
你可以通过在你的php之后重定向到同一页面来解决这个问题。
header('location:index.php');
将index.php
替换为您的网页名称