Cita:
Iniciado por wizanchez - seria algo asi
-primero creo una funcion que va a invocar en todas las paginas
Código PHP:
Ver original<?PHp
function validar_pagina_anterior($v_no_pag)
{
/*si entra por la primer pagina unicamente le asigna el valor de la pagina*/
if($v_no_pag==1){
$_SESSION['pag_'.$v_no_pag] =$v_no_pag;
return true;
}
/*ahora le resto 1 para saber el numero de la pagina anterior*/
$v_nopag_ant =$v_no_pag-1;
/*pregunto si el valor de session de la pagina anterior es igual a $v_nopag_ant*/
if($_SESSION['pag_'.$v_nopag_ant]==$v_nopag_ant){
/*si es asi, ahora le cambiamos el valor a la pagina anterior*/
$_SESSION['pag_'.$v_nopag_ant] ='-1';
/*y sessionamos con el valor que viene a la pagina en la que estamos*/
$_SESSION['pag_'.$v_no_pag] =$v_no_pag;
return true;
}else{
echo 'TE ESTAS SALTANDO LA PAGINA';
}
}
?>
- ahora en cada pagina colocas esta funcion al inicio del codigo
Código PHP:
Ver original<?PHp
/*pagina 1*/
validar_pagina_anterior(1);
?>
Código PHP:
Ver original<?PHp
/*pagina 2*/
validar_pagina_anterior(2);
?>
Código PHP:
Ver original<?PHp
/*pagina 3*/
validar_pagina_anterior(3);
?>
Código PHP:
Ver original<?PHp
/*pagina 4*/
validar_pagina_anterior(4);
?>
-asi seria,
- lo bueno es que te puede servir para infinidades de paginas
Gracias por tu respuesta. Acabo de probarlo y funciona para el caso de querer acceder a una página salteándome otras, pero no funciona para el caso en el que sigo la secuencia de páginas correcta. Me explico?