You are here: Re: How to keep <form> from re-submitting on page refresh... « PHP Programming Language « IT news, forums, messages
Re: How to keep <form> from re-submitting on page refresh...

Posted by Jerry Stuckle on 08/03/07 00:19

dkruger wrote:
> On Jul 31, 2:48 pm, Rik <luiheidsgoe...@hotmail.com> wrote:
>> On Tue, 31 Jul 2007 20:49:29 +0200, NoNameNoWhere <non...@nowhere.com>
>> wrote:
>>
>>> I have forms that are handled by PHP scripts in the same file that
>>> generates the page. After the page regenerates with the results of
>>> the form submission, a refresh of the page re-submits the values of
>>> the previous form. Is there a way to reset or clear that form data
>>> to prevent the re-submission of data?
>> Most simple solution is often do the thing you want with the posted data
>> in it on the receiving page (use PHP sessions if the data has to 'live
>> longer'), and redirect (with a proper HTTP header, not some javascript or
>> meta thingy) to another (or possibly the same page). Posts are 'lost' on
>> redirects, so no data will be resubmitted on refresh, the browser will go
>> straight to the page you provided.
>>
>> As this is not really an HTML but PHP related issue (well, at least the
>> solution is), I've taken the liberty to post this answer to that group,
>> and set the follow-up to it.
>> --
>> Rik Wasmus
>
> Thank you for the info, I have a couple of scripts that I have
> occasionally had an issue with being double-submitted, if someone did
> a refresh. I was just curious however, instead of redirecting to a
> new page, or the same page, if using unset would work as well, after
> processing the posted form data, either using unset($_POST); or unset
> each assigned key in $_POST individually?
>

No, If they refresh the page, the post data are sent again.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация