2016-07-03 48 views
0

我想用「頭」來傳遞一些信息到另一個頁面,但我也想用一個變量的位置,例如:在頭文件中使用的變量

隨着位置的靜態URL:

header("Location: mypage.com?fname=$_POST['fname']&lname=$_POST['lname']"); 

我想用一個變量,像這樣:

header("Location: $myVariable?fname=$_POST['fname']&lname=$_POST['lname']"); 

但我不能爲我的生命得到語法正確,如上面將拋出一個錯誤,任何幫助表示讚賞。

湯姆

+1

請顯示您收到的錯誤 –

+0

無法通過引用和/或已經發送的標題傳遞?或未定義的索引?不知道你在這裏問什麼 –

+0

你有下面的答案,問他們。我不會「猜測」這一點。再見 –

回答

0

您需要設置一個完整的url(使用http://),並在圓括號{}之間使用put數組。

與靜態URL正常工作:

header("Location: http://mypage.com?fname={$_POST['fname']}&lname={$_POST['lname']}"); 

與url變量正常工作:

$url = 'http://mypage.com'; 
header("Location: $url?fname={$_POST['fname']}&lname={$_POST['lname']}"); 

我希望這有助於!

+0

正是我想要的,謝謝艾倫。像魅力一樣工作。 –

-1

有可以實現這一目標雙向,一種是使用會話和其他這個網址strucutre, 在會話:

session_start(); // this should be on top of login_check file 
// this goes just before redirect line 
$_SESSION['fname'] = $_POST['fname']; 

或者使用URL結構如下,

header(wwww.example.com?action='')