2015-09-25 14 views
0

當用戶登錄時必須出示註銷,否則,它會顯示登錄吧....我想波紋代碼:是否可以區分頭,而會話激活

<?php 
if(session_start()) 
{ 
    echo "<a href='home.php'>Logout</a>"; 
} 
else echo " <a href='index1.php'>Login/Register</a>"; 
?> 

//但這是行不通的。請幫助

+2

歡迎來到SO。只是爲了確認,它怎麼不適合你?顯示什麼? – Jonnny

+0

你是否在註銷時使用session_destroy()或unset() –

+0

否我已經完成註銷部分。在標題菜單中,如果用戶沒有登錄,它將顯示登錄,否則,如果他登錄在標題菜單將更改爲註銷 –

回答

2

您正在致電session_start()開始會話。你需要做的是創建登錄腳本,然後開始會話。我可能會在$ _SESSION ['logged_in'] = true的時候設置一個$ _SESSION變量。然後在導航標題檢查

if($_SESSION['logged_in'] === true){ 
    // do something 
} 

這也許是一個更好的方法來處理這個問題。

+0

您的意見後,我曾嘗試這一塊代碼爵士: –

+0

Logout」; \t \t \t \t \t \t} \t \t \t \t \t \t別的回聲 「Login/Register」; \t \t \t \t \t \t?> –

+0

但這一次登錄後,也它顯示的是假的一部分... ...真正的部分是不是現在的工作 –

相關問題