iT邦幫忙

0

(已解決)PHP問題:登入後無法顯示登出的字

如題:在登入成功後無法在頁面顯示登出,但是試過多次有兩次是可以!!!(原因不知)
麻煩大家幫我看看哪裡出問題了,謝謝!

session_start();

if (isset($_GET["logout"]) && ($_GET)["logout"]=="true")
{
 unset($_SESSION["loginMember"]);
 session_destroy();
 header("Location:A.php");
}
if (isset($_SESSION["loginMember"]))
{
$inAccount = $_SESSION["loginMember"];
}
if (!isset($inAccount))
	echo "<a href='login.php'><font size='4' color='#db9398' face='微軟正黑體'><b>登入</b></font></a>";
else
{
	echo "<a href='?logout=true'><font size='4' color='#db9398' face='微軟正黑體'><b>登出</b></font></a>
	  ";
}

這是寫在A程式裡的php的code

有種可能~你登入後~在原始碼裡面是有的~但在頁面上看不到~
若看不到應該是被前面的未完整HTML碼給吃掉了~

2 個回答

1
小魚
iT邦大師 1 級 ‧ 2021-04-18 15:58:03

話說,
為什麼,
你的td寫在a裡面...
而且你的表格去哪了?

還有下次程式碼最好直接貼文字的,
上下用三個`包起來.

看更多先前的回應...收起先前的回應...
0805cyc iT邦新手 5 級 ‧ 2021-04-18 16:04:13 檢舉

已修改內文~

小魚 iT邦大師 1 級 ‧ 2021-04-18 21:52:55 檢舉

所以是 登入 跟 登出 兩個都不見了?

0805cyc iT邦新手 5 級 ‧ 2021-04-18 23:57:15 檢舉

登入後應該要只顯示登出
但是登入後還是只有顯示登入

喔~也就是說~
$_SESSION["loginMember"] 是空的~沒紀錄到值@@...

小魚 iT邦大師 1 級 ‧ 2021-04-19 06:54:37 檢舉

那就看你登入的時候怎麼處理$_SESSION["loginMember"]的,
目前是看不到那部分.

0805cyc iT邦新手 5 級 ‧ 2021-04-19 10:09:56 檢舉

您好~我找到哪裡出錯了,但不知如何去修改
我在login.php裡有用check.php去檢查登入是否正確
以下是check.php的程式碼
不知如何將cookie的寫法改成session

小魚 iT邦大師 1 級 ‧ 2021-04-19 12:13:30 檢舉

請搜尋 PHP Session

0805cyc iT邦新手 5 級 ‧ 2021-04-19 12:25:14 檢舉

已解決了!

0
咖咖拉
iT邦研究生 4 級 ‧ 2021-04-18 17:37:36
if (!isset($inAccount)){
	echo "<a href='login.php'><font size='4' color='#db9398' face='微軟正黑體'><b>登入</b></font></a>";

} else {
	echo "<a href='?logout=true'><font size='4' color='#db9398' face='微軟正黑體'><b>登出</b></font></a>";

}

少了大括號?

小魚 iT邦大師 1 級 ‧ 2021-04-18 21:51:01 檢舉

只有一行可以省略括號

我要發表回答

立即登入回答