No soy el mas indicado para responder, pero creo que esto debería funcionar:
Pone en la pagina del paso 3
Código PHP:
<?
if ($_SERVER["HTTP_REFERER"]!="http://tuservidor.com/la_pagina_del_paso_2.php"){
die ("Imposible acceder");
}else{
//Contenido de tu web
}
?>
Debería funcionar, pero no olvides que es posible que la variable $_SERVER["HTTP_REFERER"] no sea accesible a causa del navegador que está usando el usuario, y en ese caso no podría ver el paso 3
Saludos y espero q te sirva
PD: Si alguien tiene una forma distinta de hacerlo, por favor que la ponga porque a mi tambien me gustaría saber como hacer, saludos!