2013-10-24 28 views
0

我有一個擁有2種類型的成員資格的網站,我們稱他們爲「基本」和「高級」。我想要發生的是網站鏈接根據用戶的會員身份將用戶重定向到相關的個人資料頁面,但我不希望過多強調他們在網址中的成員類型。我會試着更好地解釋它:PHP重定向到基於變量的頁面

USERNAME_1 =普通會員

USERNAME_2 =高級會員

URL重定向

website.com/basic.php?user = username_1

website.com/premium.php?user=username_2

輸出

website.com/username_1

website.com/username_2

任何想法如何能如果能夠實現,並會如何直接鏈接是受影響,即直接在瀏覽器中輸入www.website.com/username_1?

+0

這並不像聽起來真的很簡單。查找PHP會話。 –

+0

謝謝@AmalMurali我會做的。特別是我應該在會議中看到什麼? – user2737457

回答

0

我假設你已經有一個可以工作的用戶系統,並且有一些路由,這樣任何在website.com/之後的東西都可以作爲用戶名。在處理用戶個人資料頁面的代碼中,您可以訪問用戶名,並可以從中獲取用戶的個人資料。

假設您將用戶的成員資格類型存儲在配置文件中,只需檢查該值幷包含適當的視圖即可。也許不是最好的做法,事情是如何做一般,但這裏有一個例子:

$user = get_user_from_db($username); 
if ($user->member_type == 'basic') include 'profile/basic.php'; 
else if ($user->member_type == 'premium') include 'profile/premium.php'; 

這與其說是重要的鏈接重定向。重要的是在加載他或她的個人資料頁面時如何處理用戶。

+0

謝謝,我所有的事情都有所不同,所以我一定會考慮這樣做 – user2737457