| 14 |
liveuser |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
#使用命名空間qbpwcf
|
|
|
4 |
namespace qbpwcf{
|
|
|
5 |
|
|
|
6 |
#匯入外部套件
|
|
|
7 |
include("../../allInOne.php");
|
|
|
8 |
|
|
|
9 |
#提示正在測試的功能
|
|
|
10 |
echo "<hr>header::formVarToSessionThenRedirection - testCase 1<br>";
|
|
|
11 |
|
|
|
12 |
#函式說明:
|
|
|
13 |
#接收表單變數後,轉存成session變數後,立即轉址.
|
|
|
14 |
#回傳的結果:
|
|
|
15 |
#$result["status"],執行是否成功,"true"代表執行成功;"false"代表執行失敗.
|
|
|
16 |
#$result["function"],當前執行的函數.
|
|
|
17 |
#$result["error"],錯誤訊息.
|
|
|
18 |
#必填的參數:
|
|
|
19 |
#$conf["receivedVarName"],字串陣列,要接收的變數名稱.
|
|
|
20 |
$conf["receivedVarName"]=array("var1","var2","var3");
|
|
|
21 |
#$conf["limitPrePage"],字串陣列,表單變數的來源頁面必須是陣列元素之一(不包含檔案路徑)
|
|
|
22 |
$conf["limitPrePage"]=array("headerT.php");
|
|
|
23 |
#$conf["sessionName"],字串陣列,表單變數要轉換成的session變數的名稱.
|
|
|
24 |
$conf["sessionName"]=array("session1","session2","session3");
|
|
|
25 |
#$conf["redirectionTo"],為要轉址到的地方,若爲 $_SERVER["PHP_SELF"],則爲回到目前頁面,全民資安素養網爲 https://isafe.moe.edu.tw/.
|
|
|
26 |
$conf["redirectionTo"]="headerT-formVarToSessionThenRedirection-testCase-1.php";
|
|
|
27 |
#可省略參數:
|
|
|
28 |
#$conf["receiveFormMethod"],字串,傳送過來的資料是用"post/POST"還是"get/GET",預設為"post"
|
|
|
29 |
#$conf["receiveFormMethod"]="post";
|
|
|
30 |
#$conf["additionSessionName"]字串陣列,額外指派的session變數名稱.
|
|
|
31 |
$conf["additionSessionName"]=array("add1","add2","add3");
|
|
|
32 |
#$conf["additionSessionValue"]字串陣列,可額外指派的session變數的內容.
|
|
|
33 |
$conf["additionSessionValue"]=array("addValue1","addValue2","addValue3");
|
|
|
34 |
var_dump(header::formVarToSessionThenRedirection($conf));
|
|
|
35 |
unset($conf);
|
|
|
36 |
|
|
|
37 |
}#namespace qbpwcf end
|
|
|
38 |
|
|
|
39 |
?>
|