Cita:
Iniciado por Nemutagk Tu código esta bien, si solo son 2 páginas, pero, si son mas? lo mejor es guardar un array en la variable de sesión...
Código PHP:
Ver original<?php
//página X
if (!in_array('paginaX',$_SESSION['paginas'])) { $_SESSION['paginas'][] = 'paginaX';
}
//validación...
//supongamos que tiene que pasar por 5 páginas
if (isset($_SESSION['paginas'])) { $numPag = count($_SESSION['paginas']); if ($numPag < 5) {
echo 'Te hace falta visitar páginas para acceder a esta página';
}
}else {
echo 'Error, no puedes acceder a esta página directamente!';
}
Claro, el ejemplo que te dejo es muy básico, pero por ejemplo, puedes validar el orden de las páginas, la cantidad, etc, ya es cuestión de lo que tu necesites...
Muchas gracias,
Nemutagk! Lo voy a hacer así como dices!
Tiene que tener un orden específico las páginas recorridas. Pensaba hacer un array con el orden que deben tener las páginas y compararlo con el $_SESSION['paginas'] para ver si coinciden en el orden. Si coinciden, el acceso será posible, en caso contrario, se negará. Creo que no voy a tener problemas para hacerlo, después de toda la ayuda que me brindaste.
Muchas gracias, nuevamente!