Hola. He pasado una variable entre dos páginas php abriendo sesión y declarando una variable super global:
pagina1.php
<!DOCTYPE HTML>
<head>
<meta charset="UTF-8">
<title>página 1</title>
</head>
<body>
<h1>Página 1</h1>
<?php session_start(); $_SESSION['variable']=2; ?>
<a href="pagina2.php">Ir a página 2</a>
</body>
</html>
pagina2.php
<!DOCTYPE HTML>
<head>
<meta charset="UTF-8">
<title>página 2</title>
</head>
<body>
<h1>Página 2</h1>
<?php session_start(); echo "variable:" . $_SESSION['variable']; ?>
</body>
</html>
¿Es posible convertir la variable super global en la pagina2.php en una variable local? algo como:
$_SESSION['variable'] = $variable;
echo "variable:" . $variable;