Como permitir acesso à página APENAS por formulário

Tenho uma página no wordpress que existe um formulário, a qual o usuário passa email, nome e estado. Quando a inscrição é completada, eu capturo seus dados numa base (MailChimp, no meu caso) e redireciono para outra página, a qual ele terá acesso a um simulado, por exemplo.

Entretanto, gostaria de que o acesso à essa página redirecionada fosse feito, EXCLUSIVAMENTE, pelo meu formulário descrito.

Pois não quero que haja a possibilidade de digitar na url diretamente o endereço da página redirecionada. Exemplo: dominio.com.br/simulado

Caso o fizesse, ele entraria na home novamente, ou qualquer outra coisa do tipo. Enfim, como é possível fazer essa restrição?

Não conheço wordpress, mas pelo php você consegue controlar através de $_SESSION…

Na página que recebe os dados do email, nome e estado…

<?php
session_start();

//...captura de dados...

//...se captura ok e precisa redirecionar...
if (!isset($_SESSION['form_preenchido'])) {
    $_SESSION['form_preenchido'] = true;
}

//...redirecionamento...

Na página do formulário após redirecionamento…

<?php
session_start();
if (!isset($_SESSION['form_preenchido'])) {
    header('Location: pagina-anterior.php'); //.. força preencher email, nome e estado...
}

//...fluxo normal exibe o formulário...

Espero ter ajudado…

1 curtida