我有一個鏈接,使用jQuery,顯示一個框來更新用戶的生物。但是,我希望該鏈接僅在用戶登錄後才顯示,並且只顯示在該用戶的頁面上。因此,例如,如果我已登錄,它會顯示在我的頁面上,但如果我轉到朋友頁面,它不會顯示出來,因此我不必選擇更改其生物。這裏是我的代碼:如何僅將鏈接顯示給登錄人員?
<div class="changeBio">
<?php
if ($_SESSION['loggedin'] == true) {
?><a href="" id="showBio">Change bio</a><?php
}
?>
</div>
此代碼將檢查用戶登錄,但我應該放在if語句來檢查它是否是正確的用戶?提前致謝!
編輯:
當每個用戶登錄時,他們從那裏他們的信息存儲在數據庫中的唯一ID。每個朋友頁面都基於這些ID顯示,所以我只希望鏈接顯示在登錄人員的頁面上,而不是顯示在他們的朋友頁面上。我試過 如果($ _SESSION [ '的loggedIn'] & &的$ id!= $ _GET [ '身份證']) 和 如果($ _SESSION [ '的loggedIn'] & &的$ id == $ _SESSION [」 id']) 但他們都沒有工作..在你正在查看它的朋友頁面的網址顯示該用戶的身份證明作爲GET變量,如果有幫助。
你能更明確嗎?你對登錄用戶有什麼瞭解?你會將這些信息存儲在會話數據中嗎? – Cristy
'$ id'是什麼?另外,你不需要'if($ _SESSION ['loggedin'] == true)''。 if($ _SESSION ['loggedin'])'就足夠了,因爲'($ _SESSION ['loggedin'])'已經是一個布爾表達式。紅鯡魚你可能會說,但一個有用的細節要注意:) – dangerChihuahua007