看板 PHP 關於我們 聯絡資訊
標題太攏統。在這邊說明一下... 我是想用dreamweaver做一個管理者後臺資料管理網頁。 資料管理網頁只有管理者能看到。 現在我有兩個頁面。 (1) 打入管理者帳號密碼,成功後轉跳2,沒成功就沒動作 (2) 裡面是一堆資料的網頁 以上方法成功了。 但是我很不喜歡這種登入方式...因為感覺只是脫褲子放屁。 使用登入方法... 使用者→登入網頁 (1) → 進入網頁 (2) 但其實我可以直接打入網頁(2)的網址進入阿... 使用者→打入網址進入網頁(2) 那我到底做管理者的登入頁面做什麼。(/‵Д′)/~ ╧╧ 所以我想一個方法,不知道是否能做的像phpmyadmin的登入頁面一樣? 在同一個頁面就要求打入帳號密碼,打對才會轉換畫面。 (就像登入phpmyadmin,網址都是127.0.0.1) 是否有人可以給予指點呢?感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.149.206
averywu:在你的管理頁含入個檢查登入的片段就可以防直接連了 05/22 23:56
ck9472089:做判斷~非登入狀態直接連過去就導回首頁 05/23 00:22
ck9472089:其實就是一樓的意思啦~哈 05/23 00:22
我上網查了,是這條嗎? 我把它放在網頁中不顯眼的地方測試看看。 <?php if($_SESSION['MM_Username'] != null) { echo '登入狀態中<BR>'; } else { echo '你無權訪問<BR>'; } ?> 但是不管怎麼連,永遠都是ELSE... 就算是把 != 變成 =null 也永遠是else... = =
gname:把變數印出來看吧, 我個人比較愛用 isset 05/23 08:10
MOONRAKER:先每一頁print_r($_SESSION)看裡面到底有什麼 05/23 09:30
謝謝你們!我看print_r($_SESSION)印出東西,全都是空值。 原來根本session內都沒東西。 慢慢抓問題...
heartinside:你在登入畫面有先設定session嗎? 05/23 09:33
有的,但是後來才發現其他忘記了...
dream0830:!=NULL 代表是登入狀態吧 =NULL不就直接指定NULL了 05/23 14:01
dream0830:==NULL 才對吧? 05/23 14:02
想不到我也犯了這樣的錯誤,真的忘了。
hung0724:有做session start嗎? 05/23 14:03
keung:Dreamweaver:伺服器行為+使用者驗證->限制存取頁面 05/23 19:36
一開始做不出來,就先用"限制存取頁面"來做。想不到dw這麼貼心...
RainRain:要打 session_start() 這個涵式 05/24 17:35
最後抓到問題了... 我根本不知道原來要打session_start()這個函式...真的很淺。 想說打在(2)裡面,挑在body打,又出現錯誤。print session也是空的。 最後才發現原來session_start()要加在最前面。 謝謝各位的慷慨解囊。 ※ 編輯: CapriciousX 來自: 118.168.161.57 (05/25 03:35)