Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/01/2011, 14:01
Avatar de j_silk_h
j_silk_h
 
Fecha de Ingreso: julio-2010
Mensajes: 54
Antigüedad: 13 años, 9 meses
Puntos: 6
Respuesta: al actualizar evitar reenviar fomulario

hermano, la verdad yo tengo un método infalible para eso: es el siguiente...

<?php

extract($_post);

if($accion == "guardar"){
// tus sql de almacenamiento aquí y etc
echo "guardando";
unset($accion);
}

?>

<form>
<input type="text" />
<input type="submit" value="guardar" name="accion" />
</form>


etc, etc.

básicamente evalúas la accion, si la accion es "guardar" entonces tomas todos los datos del formulario y limpias solo a la variable "accion" con el unset($accion); y si refrescas el evalua la variable accion y como esta vacía gracias al unset, no reenvía el formulario


el extract($_post); no creo que tenga que explicartelo pero lo hare por si acaso, la funcion extract(); crea variables según los nombres de los campos del formulario, en lugar de ser:

$accion = $_post('accion');

haces un extract y el ya crea el $accion, asi de simple