看板 PHP 關於我們 聯絡資訊
想請教一下各位前輩 自己在練習PHP 不過發現我在本機端(windows)的PHP程式 可以正常登入網頁 也都正常運作 就是輸入帳號密碼能正確跳到指定的頁面 而這個方式似乎不是很好的方式 因為只是驗證資料庫有沒有使用者 但現在主要的重點是 我上傳上去linux(Debian)後 登入頁面輸入了他還是沒有轉向所指定的頁面 還是在輸入帳號密碼的頁面 而直接打指定的頁面的網址(尚未登入)確沒有先轉向登入頁面卻可以直接進入 囧" 請問各位前面這樣的情況問題有可能出在哪裡呢? 我查詢linux裡的php.ini中session.save.path 有正常打開 路徑目錄也有 session也是enabled 以下附上片段程式 session的部份 =========================================================== 登入頁面admin.php : <?php session_start(); include "sql.php"; if($_POST){ $check=showsql("SELECT * FROM `admin` WHERE `account` LIKE '$account' AND `password` LIKE '$password'"); if(count($check)>0) { $_SESSION['admin']='test'; header("Location:aaa.php"); } } if($_SESSION['admin']=='test') header("Location:aaa.php"); ?> ====================================================== 而內頁aaa.php上方驗證session的部份: <?php session_start(); if($_SESSION['admin']!='test') header("Location:admin.php"); ?> ======================================================= 就感覺header的部份都沒有轉成功@@? 請問這種情形有可能什麼方式能解決呢? 勞煩各位前輩<__ __> 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.181.103