2012-11-04 64 views
0

我有一個功能,正在一個PHP文件中運行時,用戶配置文件頁面上單擊按鈕。一旦功能完成,我希望用戶被重定向回他們的個人資料頁面。通常我知道如何重定向,但這需要包含用戶標識才能轉到其特定的配置文件。我做了以下代碼,並在其末尾附上err=1,希望能夠嘗試在其配置文件中顯示一條消息。使用位置標題重定向到頁面?

希望這是有道理的。

<?php 
    header('Location: http://localhost/ptb1/profile.php?id=echo $_SESSION['user_id']err=1'); 
?> 
+1

您需要使用雙引號字符串而不是單引號。變量永遠不會插入雙引號字符串中。此外,您需要將'{}'作爲'{$ _SESSION ['user_id']}' –

回答

3

閱讀string concatenation

<?php 
session_start(); 
header('Location: http://localhost/ptb1/profile.php?id=' . $_SESSION['user_id'] . '&err=1'); 

您還需要調用session_start()您嘗試使用$_SESSION變量之前。