Re: [請益] 會員登入後轉址問題

看板PHP作者 (dani-野孩子)時間14年前 (2011/08/03 17:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《stony1990 (很愛打網球)》之銘言: : 目前我是想要做會員登入成功後,會轉回同一頁並把登入時需要輸入的TXT欄位和button : 隱藏掉,該如何做呢? : 我有找到一篇範例http://openlyu.com/forums/index.php?topic=1930.0 : 但他好像是跳到另外一個會員區...跟我不太一樣。 : 感謝各位。 要在登入後留在同一頁,可以讓登入的 form action 指在自己這頁, 加入變數判斷,如果是未登入的狀態就顯示該填的欄位, 若已登入就把不要顯示的都隱藏起來。 大約像這樣: <? //login.php $logined = false; if( $_POST['act'] == "login" ){ //在這裡寫是否登入正確的判斷式 $logined = true; //如果登入成功的話 } ?> <html> <head></head> <body> <form action="login.php" method="POST"> <input type="hidden" name="act" value="login" /> <? if($logined){ //已經登入了,只 show 要 show 的資料就好 } else { //還沒登入,顯示完整的登入表單和 submit 按鈕 } ?> </form> </body> </form> 這樣就算登入還是停留在原本的頁面, 可以在同一頁進行很多判斷和處理之後, 再用連結看要轉去哪一頁之類的… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.130.66

08/03 17:47, , 1F
最後一個 tag 是 </html> 我打錯了…
08/03 17:47, 1F
文章代碼(AID): #1EEHZw4F (PHP)
討論串 (同標題文章)
文章代碼(AID): #1EEHZw4F (PHP)