2011-05-05 173 views
0

假設用戶添加一些產品(通過添加按鈕),然後點擊結帳按鈕。登錄/註冊結帳頁面?

如果用戶還沒有登錄,它將重定向到/登錄頁面。

記錄後,如何重定向回到結帳頁面?

默認情況下,當用戶登錄時 - 它將重定向到/帳戶頁面。

我已經創建了我自己的登錄驗證類。

結賬頁面,示例代碼:

if ($this->memberID) { 
    //show checkout page 
} else { 
    header("location: /login"); 
} 

注:使用jQuery AJAX(以PHP),以檢查登錄詳細

回答

1

可以前

header("location: /login"); 

一些數據添加到會議如:

$_SESSION['redirectAfterLogin'] = '/account'; 

成功登錄後,在登錄控制器中,檢查$_SESSION['redirectAfterLogin']是否爲空,然後重定向到指定的URL(也請記住在使用該值後清除該值)。

+0

我想你的意思是$ _SESSION ['redirectAfterLogin'] ='/ checkout'; ? – user622378 2011-05-05 15:59:34

+0

@ user622378 - 每個鏈接到login.php的頁面都可以設置任何想要的內容。不要忘記在'header()'後面調用'exit()'。 – martinstoeckli 2011-05-05 16:03:18