PHP頁面跳轉(zhuǎn)傳參的方法有以下幾種:
使用GET方法傳參: 在URL中使用問號(?)將參數(shù)附加到URL后面,參數(shù)之間使用&符號分隔。例如:http://example.com/page.php?param1=value1¶m2=value2。 在跳轉(zhuǎn)的頁面中可以使用$_GET全局變量來獲取傳遞的參數(shù)值。例如:$param1 = $_GET[‘param1’];
使用POST方法傳參: 在表單中使用隱藏域(input type=“hidden”)將參數(shù)值傳遞給下一個頁面。例如:
在跳轉(zhuǎn)的頁面中可以使用$_POST全局變量來獲取傳遞的參數(shù)值。例如:$param1 = $_POST['param1'];使用SESSION傳參: 在跳轉(zhuǎn)前將參數(shù)值存儲在SESSION中,然后在跳轉(zhuǎn)的頁面中可以使用$_SESSION全局變量來獲取傳遞的參數(shù)值。例如: // 第一個頁面 session_start(); $_SESSION[‘param1’] = ‘value1’; header(‘Location: page.php’); // 第二個頁面 session_start(); $param1 = $_SESSION[‘param1’];
使用COOKIE傳參: 在跳轉(zhuǎn)前將參數(shù)值存儲在COOKIE中,然后在跳轉(zhuǎn)的頁面中可以使用$_COOKIE全局變量來獲取傳遞的參數(shù)值。例如: // 第一個頁面 setcookie(‘param1’, ‘value1’, time()+3600); header(‘Location: page.php’); // 第二個頁面 $param1 = $_COOKIE[‘param1’];
需要注意的是,使用GET方法傳參時,參數(shù)值會出現(xiàn)在URL中,不適合傳遞敏感信息;而使用POST、SESSION或COOKIE傳參時,參數(shù)值不會出現(xiàn)在URL中,更安全。