Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2012, 11:31
mechaz
 
Fecha de Ingreso: diciembre-2011
Ubicación: Medellín
Mensajes: 68
Antigüedad: 12 años, 4 meses
Puntos: 7
Acción que solo se ejecute una vez

Bueno, me gustaría saber si hay una forma de evitar que una acción se ejecute dos veces, en un caso como esté:

- Cree un formulario, que se ejecuta en la misma página, "echo $_SERVER['PHP_SELF'];", y pues me funciona perfectamente, ya que lo recibo con un

Código:
if (isset($_POST['comentario'])) {
 echo $_POST['comentario'];
}
Y pues esto también me funciona perfectamente, ya que al entrar a la página normal, no se me ejecuta la acción, pero si envío el formulario, se ejecuta perfectamente.

Pero mi gran problema, se encuentra en que si apretó F5, el mismo comentario se mostrara, y así ilimitadamente, y yo no quiero que esto pase; ya que se llenara muy fácilmente, la zona de comentarios de basura.

- Entonces la duda es, como puedo evitar, que al presionar f5, se ejecute la acción.

-No es recomendable usar el $_SERVER['PHP_SELF'] ??

- Se puede hacer esto, mucho mas fácil ?


Ojala y me puedan ayudar.