本文目錄一覽:
- 1、php frameset首頁中調用 session 驗證登錄無效
- 2、php frameset 問題求指教!
- 3、PHP如何跳轉出整個frameset框架,不要跟我說target:_top,也不要跟我說用JS,直接用PHP
- 4、php中frameset怎麼實現刷新,前進,後退,而且在刷新,前進,後退是只局部響應。
- 5、php引入frameset框架,如何往他的子頁面分配數據
- 6、PHP使用frameset製作後台界面時,怎樣實現通過操作左邊框架,使右邊框架中的頁面跳轉?
php frameset首頁中調用 session 驗證登錄無效
解決方法
環境:apache+php
程序代碼如下:
複製代碼代碼如下:
input name=”username” type=”text” class=”input” id=”username”
input name=”password” type=”password” class=”input” id=”password”
input name=”ver” type=”text” class=”input1″ id=”ver” size=”5″
img src=”../inc/ver.php” onclick=”this.src=’../inc/ver.php’;” /
提交之後處理文件這post.php文件
複製代碼代碼如下:
if($_SESSION[‘ssioner’]!=$ssever){
echo(“scriptalert(‘驗證碼必須由4位數字組成!’);history.back();/script”);exit;
}
結果發現一直提示驗證碼必須由4位數字組成,再列印輸出session:
複製代碼代碼如下:
echo $_SESSION[‘ssioner’];
exit;
一直為空了,於時我想到了php環境配置的一個session文件目錄,現在我們找到php.ini配置文件找到
upload_tmp_dir
發現這個目錄是
upload_tmp_dir=”D:\\tp”
我檢查一下我的D盤發現只有文件而沒有tp目錄了,這樣問題就找到了,於時我創建一個tp目錄,重啟apache發現在tp目錄有sess_i40gl0p4hfep5r69j67o1k26d01文件了,這樣再重新登錄發現成功了。
希望本文所述對大家的PHP程序設計有所幫助。
php frameset 問題求指教!
參考w3c。
name是frame的規定框架的名稱。
這個是它的屬性,是固定的。
PHP如何跳轉出整個frameset框架,不要跟我說target:_top,也不要跟我說用JS,直接用PHP
服務端的PHP怎麼可能直接控制客戶端的iframe頁面跳出跳轉?這是客戶端程序才能做到的,還要藉助於js。
js的框架內控制整個頁面跳轉的方法:
top.location.href=”希望跳轉的頁面地址”;
比如說你希望你點擊了左側的菜單,然後右側iframe載入了a.php,a.php需要檢測登錄,未登錄時整個頁面跳轉到登錄頁login.php
?php
…
…
if(!hasLogin()){ //未登錄,跳轉到登錄頁
exit(‘top.location.href=”login.php”‘);
}
另外,如果你想通過PHP禁止頁面被iframe引入,可以使用這個header:
header(『X-Frame-Options:Deny’);
php中frameset怎麼實現刷新,前進,後退,而且在刷新,前進,後退是只局部響應。
給你的frame設置ID如下
frame src=”” name=”mcMenuFrame” id=”mcMenuFrame”
在你a標籤連接的時候寫 target=”mcMainFrame” 那你,點擊此連接,ID為mcMainFrame的frame部分就會響應。
php引入frameset框架,如何往他的子頁面分配數據
你做成框架後,雖然主頁面顯示在同一頁面,但實際上是分三個頁面,而且後台數據是不能共享的,只能通過url傳值或Post傳值 或者第方媒介(如存儲在磁碟盤,內存,cookie,資料庫等)來傳值。
PHP使用frameset製作後台界面時,怎樣實現通過操作左邊框架,使右邊框架中的頁面跳轉?
frameset 里會有個右面框架的 name (假設值為: rframe)
在左邊框架的鏈接中. 添加一個 target=”rframe” 即可實現點擊左側鏈接.右側頁面跳轉的效果…
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181493.html