Utiliza campos ocultos para traspasar los datos. De esa forma te aseguras que no sean editados cuando los pases a la segunda pagina.
Me explico.
Si los datos de primera.php los obtienes de una base de datos, entonces los muestras y al final creas un formulario. Este formulario tendrá los siguientes campos y datos obtenidos:
Código:
<input type="hidden" name="codigo" value="<?php echo $codigo; ?>" />
<input type="hidden" name="nombre" value="<?php echo $nombre; ?>" />
<input type="hidden" name="apellido" value="<?php echo $apellido; ?>" />
Esos campos dentro de sus respectivas etiquetas form que te envien los datos mediante el metodo post a pagina2.php
Y en pagina2.php recibes los datos accediendo a la variable $_POST.