2015-08-08 17 views
0

所以,我創建了這個登錄頁面,與會話一起工作。現在,每當我點擊f5按鈕刷新頁面時,我都會遇到此問題。我總是會彈出一個消息,詢問是否確定要重新發送(我假設的會話的)數據。我怎樣才能防止這種情況發生?PHP/session - 刷新頁面創建一個彈出框

這是會話:

<?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

你以前某處提交表單請求該網頁上? – Script47

+0

如果有數據設置到頁面上,就會發生這種情況 – b729sefc

回答

1

您提交的形式相同的頁面,並且不重定向到任何其他或同一頁上,所以它要求在每次刷新時間後再次輸入值頁。
你可以通過重定向到你的PHP的東西后相同的頁面解決此問題。

header('location:index.php'); 

取代index.php與頁面名稱