Foros del Web » Programando para Internet » PHP »

Al enviar formulario no permitir enviar dos veces

Estas en el tema de Al enviar formulario no permitir enviar dos veces en el foro de PHP en Foros del Web. Tengo un formulario en PHP que valida tambien en php campos como el mail y el nombre. Pero al apretar SUBMIT recarga la misma pagina ...
  #1 (permalink)  
Antiguo 16/04/2007, 15:52
Avatar de maxi_lance  
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 17 años, 10 meses
Puntos: 2
Al enviar formulario no permitir enviar dos veces

Tengo un formulario en PHP que valida tambien en php campos como el mail y el nombre. Pero al apretar SUBMIT recarga la misma pagina y si esta todo bien envia el archivo imprimiendo un "ENVIADO OK".
El problema es que los campos me quedan completados y si hay un usuario descuidado podria apretar de nuevo SUBMIT y enviar nuevamente el mail.

De que manera podria hacerlo en PHP para que no ocurriese?

gracias!
  #2 (permalink)  
Antiguo 16/04/2007, 16:20
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Al enviar formulario no permitir enviar dos veces

Hola maxi_lance pues hay muchas formas de evitar eso... dos de las formas q utilizo son:

1. redireccionar a otra pagina en donde se muestra el mensaje del proceso
2. si solo quieres utilizar un solo archivo pues coloca una condicional para mostrar el formulario de envio o el mensaje del envio y elimina los valores pasados por POST para q no envie si se hace F5.

Saludos
__________________

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 17:43.