看板 PHP 關於我們 聯絡資訊
※ 引述《sin282 (@興...)》之銘言: : 補充一個問題($_SESSION) : 我有用下列的方式採include各頁面精簡了SearchA.php的程式碼 : 但因為這個應用是在「管理後台」的頁面,登入的人才看的見 : 先前參考了 http://tinyurl.com/3t2trwy 這位大大的範例方式建立登入後台 : 且可以正常的取得$_SESSION['username'] : 問題:當我用下列方式撰寫html時,如果有個人在沒有登入的狀態下 : 直接造訪SearchA.php,會在踢除使用者時 展示了結果內容出來(約一秒) : 這樣子很抖啊~ : 原理上知道應該是要把我以下的這些東西塞進去if成功判斷式內, : 但這樣就要把我的那一些程式碼都用echo產生,如下: : echo "<body>" : echo "<div class='~.~單雙引號真麻煩~.~'>XXX</div> : 一定要全部把html用echo的方式產生嗎~~~~~~~~~ Help~~ : SearchA.php的程式碼如下: : <?php : //判斷SESSION不存在就導回登入頁 : @session_start(); : if($_SESSION['username'] != null) : { //這裡什麼都沒寫 } : else{ echo '<meta http-equiv=REFRESH CONTENT=2;url=login.php>';} : ?> 改成這樣就好了... <?php if($_SESSION['username'] == null): ?> <meta http-equiv=REFRESH CONTENT=2;url=login.php> <?php endif; ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.130.57
sin282:試了一下, 下列INCLUDE的BODY內容一樣還是會展示出來 03/15 09:08
superpai:不懂你的問題 你本來就是寫body的內容會顯示出來 03/15 10:24
sin282:問題沒有寫的很明確, 問題描述為(結果會顯示出來~很抖啊) 03/15 11:58
sin282:其實問題就是不想在沒有Session時就顯示出Body內的所有內容 03/15 11:59
superpai:就把body那堆html放在<?php if():?>和<?php endif ?>中間 03/15 12:48
sin282:我資質不太好... 放在這兩個中間的還是會秀出來~ 03/15 15:20
sin282:瞭了.... == null時應該是轉頁, 那要秀body 就是!= null 03/15 15:25