RE:pasar parametros a un script
Existen varias formas de hacerlo dependiendo de la mecánica que necesites implementar.
Por ejemplo, si "la otra página" es también un script PHP simplemente dándole valores a las variables y luego incluirla con include() o require(). Digamos que tienes el script B.php, que hace algo con las variables $var1 y $var2, haces un script A.php y dentro de ese script incluyes el otro así:
---- A.php ------
<?php
$var1 = "Hola...";
$var2 = "mundo!";
include("B.php");
?>
----- B.php -----
<?php
echo $var1.$var2;
?>
Ahora bien, supongamos que "la otra página" es una dirección de Internet que acepta parámetros del tipo ?p=valor&q=valor, en ese caso no puedes hacer un include() (el cual se hace internamente en el servidor y es transparende al cliente), entonces puedes forzar al navegador a redirigirse hacia la otra página con header().
Usando el ejemplo anterior:
---- A.php ------
<?php
$var1 = "Hola...";
$var2 = "mundo!";
header("Location: http://www.example.com/?var1=$var1&var2=$var2");
?>
----- B.php -----
<?php
echo $_GET["var1"].$_GET["var2"];
?>
Pero debes tener en cuenta que antes de que se ejecute header() no puedes envar absolútamente nada al cliente, es decir, header debe ser lo primero que genere una salida hacia el cliente, de lo contrario obtendrás un error del tipo "header already sent".