寫join2\player_s4_online.php線上填報接力棒次表時發現,當學校端未登入,權限不足時,login之後無法回到線上填報的網頁。
查了一下程式發現$_SERVER[HTTP_REFERER]原來可以記住上一個瀏覽的網頁,前題是轉址無效。
所以就利用$_SESSION[‘page’]先記住目前的網頁,login後再轉址就沒問題了。
步驟:
先在join2/play_s4_online.php加入session,這段程式碼要在auth_check()之前 // /lo/sport11303/join2/player_s4_online.php $_SESSION['page'] = $_SERVER['PHP_SELF']; 修改login.php中的login_chk函式 (80行左右) if($_SESSION['page']) $REFERER=$_SESSION['page']; else { . . . }