Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Exemplo: Tenho p1.php, p2.php, p3.php, p4.php, em cada página tenho algumas perguntas, 2 buttons (Voltar ao inicio(no caso p1.php) e voltar(volta a página anterior, estou usando:
JavaScript: window.history.back();
e submit (Prosseguir) para avançar para salvar no banco e passar para a próxima página, queria que o usuário não voltasse de forma alguma na página p2.php, pois a resposta dada lá não pode ser alterada, alguém pode dar alguma sugestão?>
uma ideia seria gravar em uma variável $_SESSION que ela passou pela p2.php já, e fazer a validação no início dela mesmo.
quando entrar na p2.php
$_SESSION['passou_pela_p2'] = 1;
quando tentar voltar para ela
if($_SESSION['passou_pela_p2'] == 1) {
header('Location: p1.php');
}
Consegui resolver com sua dica, muito obrigado.
uma ideia seria gravar em uma variável $_SESSION que ela passou pela p2.php já, e fazer a validação no início dela mesmo.
quando entrar na p2.php
$_SESSION['passou_pela_p2'] = 1;
quando tentar voltar para ela