看板 PHP 關於我們 聯絡資訊
※ 引述《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
sahjlee:最後一個 tag 是 </html> 我打錯了… 08/03 17:47