Re: Forms and destroying values

From: Date: Fri, 12 Jan 2007 13:21:21 +0000
Subject: Re: Forms and destroying values
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-246992@lists.php.net to get a copy of this message
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


« previous php.general (#246992) next »