HTML / HTTP é sem estado, em outras palavras, o que você viu / viu na página anterior, está completamente desconectado da página atual. Exceto se você usar algo como sessões, cookies ou variáveis GET / POST. Sessões e cookies são bastante fáceis de usar, sendo a sessão muito mais segura do que os cookies. Mais seguro, mas não completamente seguro.
Sessão:
//On page 1
$_SESSION['varname'] = $var_value;
//On page 2
$var_value = $_SESSION['varname'];
Lembre-se de executar a session_start();
instrução nessas duas páginas antes de tentar acessar a $_SESSION
matriz e também antes de qualquer saída ser enviada ao navegador.
Biscoito:
//One page 1
$_COOKIE['varname'] = $var_value;
//On page 2
$var_value = $_COOKIE['varname'];
A grande diferença entre sessões e cookies é que o valor da variável será armazenado no servidor se você estiver usando sessões e no cliente se estiver usando cookies. Não consigo pensar em nenhum bom motivo para usar cookies em vez de sessões, exceto se você deseja que os dados persistam entre as sessões, mas mesmo assim talvez seja melhor armazená-los em um banco de dados e recuperá-los com base em um nome de usuário ou ID.
GET e POST
Você pode adicionar a variável no link à próxima página:
<a href="page2.php?varname=<?php echo $var_value ?>">Page2</a>
Isso criará uma variável GET.
Outra maneira é incluir um campo oculto em um formulário que é enviado para a página dois:
<form method="get" action="page2.php">
<input type="hidden" name="varname" value="var_value">
<input type="submit">
</form>
E então na página dois:
//Using GET
$var_value = $_GET['varname'];
//Using POST
$var_value = $_POST['varname'];
//Using GET, POST or COOKIE.
$var_value = $_REQUEST['varname'];
Basta alterar o método para o formulário para post
se você quiser fazê-lo via postagem. Ambos são igualmente inseguros, embora GET seja mais fácil de invadir.
O fato de cada nova solicitação ser, exceto os dados da sessão, uma instância totalmente nova do script me pegou quando comecei a codificar em PHP. Depois de se acostumar, é bastante simples.