Cita: Pero mi pregunta es si envio a la página principal los datos no los puedo pasar a otra página a la vez?...
Creo que no tienes muy claro como funciona esto de las sesiones. Voy a colocar el ejemplo que pone el manual de PHP sobre session_start.
Código PHP:
<?php
// pagina1.php
session_start();
echo 'Bienvenido a la página #1';
$_SESSION['color'] = 'verde';
$_SESSION['animal'] = 'gato';
$_SESSION['time'] = time();
// Trabajar si la cookie de sesión fue aceptada
echo '<br /><a href="pagina2.php">página 2</a>';
// O quizás pasar el id de sesión, si fuera necesario
echo '<br /><a href="pagina2.php?' . SID . '">página 2</a>';
?>
Como puedes ver se crean unas variables de sesión con unos ciertos valores. Si utilizamos estos valores deberian mantenerse en cualquier otra pagina. En este caso si se va a la pagina 2 deberian poder verse los valores de sesión.
Código PHP:
<?php
// pagina2.php
session_start();
echo 'Bienvenido a la página #2<br />';
echo $_SESSION['color']; // verde
echo $_SESSION['animal']; // gato
echo date('Y m d H:i:s', $_SESSION['time']);
// Puede querer usar SID aquí, como hicimos en pagina1.php
echo '<br /><a href="pagina1.php">página 1</a>';
?>
Las sesiones estan diseñadas para que conserves unos valores que necesitas usar a lo largo del uso de estas paginas. Obviamente el ejemplo del manual quizas no sea el uso mas practico pero si me parece el mas didáctico.
Cita: por tu bien y la de tu sistema, planteate seriamente en actualizar a un nuevo modelo como la POO y MVC.
Si estoy de acuerdo que es necesario actualizarlo pero no me parece conveniente que use POO y MVC. Antes de hacer migrarse a la POO es importante que tenga claro los conceptos de variables de sesión (entre otros conocimientos) porque eso es como tratar de correr antes de aprender a caminar.
De verdad espero que te haya quedado claro el concepto y con todas las recomendaciones y los tutoriales puedas mejorar tu sistema (de hecho te diria que es
obligatorio)