RE: [PHP] Forms and destroying values
| From: | Beauford | Date: | Fri, 12 Jan 2007 16:23:05 +0000 |
| Subject: | RE: [PHP] Forms and destroying values | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-247004@lists.php.net to get a copy of this message | ||
So the answer is, there is no way to destroy the values. Question then, what
is unset() used for as it doesn't seem to do anything? With a language as
good as PHP I though there would be some way to do this. I have got a
workaround, but that's exactly what it is - a work around. I am also still
confused as to why giving them a null value doesn't work.
Thanks to all.
> -----Original Message-----
> From: Satyam [mailto:Satyam@satyam.com.ar]
> Sent: January 12, 2007 8:21 AM
> To: Beauford; PHP
> Subject: Re: [PHP] Forms and destroying values
>
> This issue comes over and over again. The trick, as I
> learned from this list, is to send a redirect to the browser
> to a confirmation page, so the browser remembers the page
> redirected to and completely ignores the page that made the
> redirection so that neither a refresh nor going back to it
> can repeat the operation.
>
> So, if the database update has been succesful, use the
> header() function to send a 'location' header along with
> enough arguments in the URL to display a significant
> confirmation message but make sure that it is different from
> the URL that makes the database update. It will be this
> address, not the
> post that made the database update, that the browser will remember.
>
> Satyam
>
>
>
> ----- Original Message -----
> From: "Beauford" <phpuser@netscan.ca>
> To: "PHP" <php-general@lists.php.net>
> Sent: Friday, January 12, 2007 9:27 AM
> Subject: [PHP] Forms and destroying values
>
>
> > Hi,
> >
> > How do I stop contents of a form from being readded to the
> database if the
> > user hits the refresh button on their browser.
> >
> > I have tried to unset/destroy the variables in several
> different ways, but
> > it still does it.
> >
> > After the info is written I unset the variables by using
> unset($var1,
> > $var2,
> > $etc). I have also tried unset($_POST['var1'], $_POST['var2'],
> > $_POST['etc']). I even got deperate and tried $var = ""; or
> $_POST['var']
> > =
> > "";
> >
> > What do I need to do to get rid of these values???
> Obviously I am missing
> > something.
> >
> > Any help is appreciated.
> >
> > Thanks
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>