PHP页面跳转传参的方法有以下几种:
使用GET方法传参: 在URL中使用问号(?)将参数附加到URL后面,参数之间使用&符号分隔。例如:http://example.com/page.php?param1=value1¶m2=value2。 在跳转的页面中可以使用$_GET全局变量来获取传递的参数值。例如:$param1 = $_GET[‘param1’];
使用POST方法传参: 在表单中使用隐藏域(input type=“hidden”)将参数值传递给下一个页面。例如:
在跳转的页面中可以使用$_POST全局变量来获取传递的参数值。例如:$param1 = $_POST['param1'];使用SESSION传参: 在跳转前将参数值存储在SESSION中,然后在跳转的页面中可以使用$_SESSION全局变量来获取传递的参数值。例如: // 第一个页面 session_start(); $_SESSION[‘param1’] = ‘value1’; header(‘Location: page.php’); // 第二个页面 session_start(); $param1 = $_SESSION[‘param1’];
使用COOKIE传参: 在跳转前将参数值存储在COOKIE中,然后在跳转的页面中可以使用$_COOKIE全局变量来获取传递的参数值。例如: // 第一个页面 setcookie(‘param1’, ‘value1’, time()+3600); header(‘Location: page.php’); // 第二个页面 $param1 = $_COOKIE[‘param1’];
需要注意的是,使用GET方法传参时,参数值会出现在URL中,不适合传递敏感信息;而使用POST、SESSION或COOKIE传参时,参数值不会出现在URL中,更安全。