Podrías usar sesiones.
En pagina1.php .. creas tu variable de sesión (
www.php.net/session) y en pagina2.php del proceso .. ahí validas que exista dicha variable de sesión.
Si accedes a pagina2.php directo .. tu validación de la variable de sesión actuará para denegar su acceso:
pagina1.php Código PHP:
<?
session_start();
// Defines una variable de sesión .. el valor es lo de menos en este caso.
$_SESSION['validar']=TRUE;
// lo que tengas que hacer aquí ...
// y pasa a página2.php por un link, formulario .. etc ...
?>
pagina2.php Código PHP:
<?
session_start();
if (empty($_SESSION['validar'])){
// Si no existe la variable de sesión .. lo mandamos a la página anterior .. a la primera del proceso ...
header ("Location: pagina1.php");
exit;
}
?>
// resto de proceso/página2.php ..
Un saludo,