2014-03-01 213 views
0

我試圖建立,將有一個非常簡單的功能,一個小型的社交網絡。沒有朋友請求,沒有圖片專輯,沒有喜歡。所有用戶都可以訪問其他配置文件,但只有登錄的用戶才能修改他/她的頁面上的信息。登錄的用戶訪問其他用戶的配置文件

到目前爲止,我設法創建註冊邏輯以及登錄檢查邏輯。通過爲user_id創建會話,我可以檢索用戶的信息並填充他/她的個人資料頁面的不同區域。

我的問題與需要應用的邏輯有關,以便登錄用戶能夠查看其他用戶的配置文件頁面。我已經創建了一個建議搜索框,根據登錄用戶所投入的數據成功顯示了其他用戶結果的下拉列表。每個結果都重定向到profile.php佈局並等待填充。我猜我必須申請更多的會議,但我達到了我看不清事情的地步,如果我能就此問題發表意見,這將是有益的。

請記住,我只做這個項目,以提高我的技能,其次我只需要邏輯,這就是我沒有發佈任何代碼的原因。先謝謝你!

回答

1

你要通過(例如)的id到腳本。

profile.php?id=456 

其中456是要打開該配置文件的用戶的用戶ID。

然後,您可以做在profile.php像

$st = $db->prepare('SELECT * FROM profiles WHERE user_id = ?'); 
$st->execute(array($_GET['id'])); 

和接收信息輸出。

$_SESSION的信息應該僅被用於當前用戶。意思是如果你有一個腳本my_profile.php你不需要傳遞一個id,因爲你可以從$_SESSION得到當前登錄的用戶id。

+0

感謝您的及時響應GhostGambler!所以基本上,我應該有一個my_profile.php腳本,它只會被登錄用戶使用,另一個腳本例如profile.php會在登錄用戶想訪問另一個用戶的配置文件時使用,並將獲取用戶的信息用GET方法選擇。正確? – kidA

+0

這至少是大多數社區實施的方式。當然,您也可以將編輯功能集成到'profile.php?id = '中。只要輸出表單元素和提交按鈕'如果$ _GET ['id'] == $ _SESSION ['user_id']'例如。 – GhostGambler

+1

太棒了!答覆接受並再次,謝謝你的明確答案! – kidA

相關問題