What are you trying to achieve? I think you might want Sessions:
// page1.php
session_start();
$_SESSION['username'] = 'Sam';
header('Location: page2.php');
// page2.php
session_start();
print 'Hello, ' . $_SESSION['username'] . '!';
However, if you are sure that is what you want, check out cURL, which will let you POST to a page, but I am not sure it'll let you exactly navigate to it, so to speak. You can get its output, though:
// page1.php
$curl = curl_init('http://www.mysite.com/page2.php');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, array('username' => 'Sam'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
print $result; // prints "Hello, Sam!"
// page2.php
print 'Hello, ' . $_POST['username'] . '!';