Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2004, 06:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Bueno .. no se trata de evitar que pulsen el botón atras .. sino en detectar esa situación.

En principio .. para solventar el problema .. tu script de proceso del voto (el que lo registra en tu BD o donde sea) tendría que estar separado del código que da tu presentación a esos datos o muestra un mensaje tipo "su voto fué registrado" o algún otro error.

Para eso, debes redireccionar tras el voto a otra página donde si lo deseas muestras tu mensaje de error/exito o bien a otro sitio. Así .. si tu "vuelves" atras con tu navegador a donde vás es a tu página del mensaje y no al script del proceso PHP de registro del voto.

Ejemplo del procedimiento:

voto.php
Código PHP:
<?
// registro del voto

// al finalizar: 
header("Location: mensaje.php");  // o "ver_votos.php" o como sea donde los muestres
exit;
?>
Al usar "header("location ...") estarás redireccionando .. así que ese script de registro del voto NO tiene que tener nada de HTML como salida ni un echo "algo" ni otro tipo de salida pues .. se trata de "registrar" el voto. Si tienes mensajes que mostrar ..hazalos en la página que redirecciones. Puedes usar una variable que propagar por el URL a la página que redireccionas tipo:

header ("Location: mensajes.php?mensaje_codigo=1");

Un saludo,

Un saludo,