Código PHP:
session_start();
if ($HTTP_REFERER=="./primera.php" && $_SESSION['acceso']=="")
{
//primer acceso
//Viene de primera ponemos 1 en acceso
$_SESSION['acceso']=1;
header("Location: ./segunda.php");
}
if ($HTTP_REFERER=="./segunda.php" && $_SESSION['acceso']=="1")
{
//segundo acceso
//viene de si misma y antes fue llamada por primera ya que acceso está a 1
// vaciamos acceso para futuras entradas
$_SESSION['acceso']=="";
}
Creo que así serviría :S , lo único que me despista es que dices
abra un link , esto lo que hace es redireccionarse a si misma, en cada if ya puedes hacer lo que quieras abrir un pop-up o una ventana de navegador o lo que sea. es que pasando variables por query string no es del todo fiable el asunto, creo que es mejor así con sesiones.
Salu2 ;)