Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2011, 05:19
lemmy2011
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Multiples inserciones en base de datos

Hola a todos! Apliqué una solución que parecía buena, pero veo que sigue provocando error. Os cuento. Tengo una página en php. En ella hay un formulario. Al hacer submit, se recarga la página ym según un chivato, realizará uan inserción en base de datos. Después navego a otar página, de modo que no me puedan generar multitu de inserts mediante el "F5". Algo del estilo:


// Parte php al inicio de la página

if ( $_POST["txt_chivato"] and $_POST["txt_chivato"] == 'G' )
{
- Realiza el insert
- Navega a otra página ( que confirma la inserción, por ejemplo )
}

// Parte HTML, Formulario

<form id="id_form">
<input type="text" id="txt_valor">
<input type="hidden" id="txt_chivato" value="G">
<input type="submit">
</form>

Pero claro, una vez he hehco el insert, y navego a la otra página... Si le doy al botón de volver atrás, volverá a enviar los datos del formulario ( incluído el txt_chivato = "G" ) y me realizará un nuevo insert... Cómo puedo arreglarlo?? Por que tengo una aplicación enfocada al usuario, donde hay multitud de páginas que insertan registros, y no voy a poner en cada una de ellas un captcha, no?

Gracias!