好吧,首先,如果這是重複的抱歉。我已經搜索了大約20分鐘遍佈堆棧溢出和互聯網,我似乎無法找到解決我的問題。PHP - 登錄後重定向到上一頁幷包括獲取數據
我想要做的事:
我必須在每一頁上的登錄表單,包含當前頁面的用戶是一個隱藏的輸入 - 所以當他們登錄,它成功地重定向回他們所在的頁面。
E.g.用戶在news.php上並沒有登錄。他們登錄後,將它們帶到login.php以驗證數據,然後重定向回news.php
這很好用!
問題:如果在URL的末尾獲取任何數據或錨標記,我似乎無法重定向到這一點。
E.g.用戶在news.php?id = 4#註釋並且未登錄。他們登錄等等,但它重新導向到news.php並忽略尾隨數據。
任何人有任何幫助嗎?
我的代碼:
<input type="hidden" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" name="location" />
$previousPage = $_POST['location'];
header("refresh: 1; url=".$previousPage);
顯然,我認爲這個問題是$ _ SERVER [「HTTP_REFERER」]的一部分,但我不知道如何處理更換,以使其包括尾部的數據。
所有幫助表示讚賞!