Foros del Web » Programando para Internet » PHP »

¿Como evito el retroceso a cierta página?

Estas en el tema de ¿Como evito el retroceso a cierta página? en el foro de PHP en Foros del Web. La cosa es simple... tengo una pagina que enviar un informe y hace un registro en una BD y cuando sigues trabajando te manda a ...
  #1 (permalink)  
Antiguo 06/07/2011, 04:00
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
¿Como evito el retroceso a cierta página?

La cosa es simple... tengo una pagina que enviar un informe y hace un registro en una BD y cuando sigues trabajando te manda a otro sitio y demás...

Lo que quiero evitar es que pulsen el botón de volver atrás del navegador y se me cree un doble registro y archivo...

No se si debo hacerlo en PHP o JavaScript si alguien tiene alguna idea...

He visto en ocasiones de bloquearlas pero eso tendría que ponerlo en todas las paginas a las que pudiese acceder desde ahí que son muchas... así que lo que me interesaría es que una vez salte de esa no puedan volver... el código me interesaría para esa página solo... o si hay alguna sentencia como que comprobase si es un retroceso le impidiese la entrada...
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding
  #2 (permalink)  
Antiguo 06/07/2011, 04:07
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ¿Como evito el retroceso a cierta página?

http://www.forosdeinformatica.com/index.php?topic=325.0
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 06/07/2011, 04:27
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: ¿Como evito el retroceso a cierta página?

Ya vi ese post, lo he probado pero lo único que hace es que salga una advertencia de que se envían datos repetidos y tal... lo que quiero es por si le dan a reintentar que deniegue... que vete ese retroceso...

De momento me apañare con esto, pero lo que busco exactamente es que no deje pasar en absoluto...

Pero gracias de todos modos.
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding
  #4 (permalink)  
Antiguo 06/07/2011, 04:46
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ¿Como evito el retroceso a cierta página?

No puedes evitar la ejecución de la página si el usuario le da al botón ATRAS.
Yo he resuelto un caso similar con un contador de pasos.
El usuario ejecuta un proceso paso por paso, en cada página el contador se inicia. El parámetro paso se envía por post, y el último paso realizado se guarda en la db.
Al ingresar en cada página, se comprueba que $_GET['paso']>$paso, donde $paso proviene de la DB.
Si la condición no se cumple, ejecutas una instrucción como die(), header(), etc.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #5 (permalink)  
Antiguo 06/07/2011, 04:53
 
Fecha de Ingreso: septiembre-2008
Ubicación: Valencia
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: ¿Como evito el retroceso a cierta página?

Ok, gracias, pues lo haré de esa manera... en un principio pensaba hacer algo parecido, pero buscaba si ya había algún tipo de función ya predefinida para ello como las hay para que no puedan copiar el texto y cosas así, es decir que bloquean funciones del navegador...

Voy a ponerme a hacer algo por el estilo ;)
__________________
Siempre inmerso en nuevos proyectos.

Cuando estoy activo puedes verme en //LiveCoding

Etiquetas: retroceso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:32.