2017-07-19 55 views
-2

我有一個頁面,允許用戶登錄並查看他們的個人資料頁面,但是我希望用戶能夠在他們的個人資料頁面上查看他們的詳細信息並保存在他們的個人資料頁面中,只要他們成功登錄。如何設置個人資料頁面的會話?

+0

嗨,歡迎來到堆棧溢出。請參閱[如何提問](https://stackoverflow.com/help/how-to-ask)鏈接瞭解更多關於如何提出問題並相應更新問題的詳細信息。 –

回答

0

您通常會爲用戶設置一個帶有一些唯一標識符的SESSION。這可以是用戶f.ex的ID。

因此,用戶使用正確的憑據登錄,並且$_SESSION['id'] = $result['id'];將被設置爲f.ex。

現在你可以查詢你的數據庫只有該用戶,可能是這樣的;

$sql = "SELECT * FROM users WHERE id='".$_SESSION['id']."'"; 
$query = mysqli_query($db, $sql); 
$result = mysqli_fetch_array($query); 

現在你可以通過$result[],前獲取用戶信息;

echo $result['username']; 

這將返回登錄用戶的用戶名。

相關問題