Re: Forwarding $_POST[]...
| From: | Jim Lucas | Date: | Thu, 09 Aug 2007 21:26:50 +0000 |
| Subject: | Re: Forwarding $_POST[]... | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-260538@lists.php.net to get a copy of this message | ||
Daniel Brown wrote:
On 8/9/07, Jim Lucas <lists@cmsws.com> wrote:perhaps you want to have a clean data set you can do this as you populate the $my_post_data let me rename variable <?php //This allows you to only have to clean the post data once. //Then upon reuse in step2.php, you don't have to clean data a second time. $clean_post_data = cleanup_input_data($_POST); $_SESSION['_POST'] = $clean_post_data; //You should never work with raw $_POST or $_GET data //You should always clean first then use the data. Storing it in a different array, //not back in the $_POST and/or $_GET arrays and overwriting the original data. ... working with $clean_post_data ... ?>What is complicated about step1.php <?php $my_post_data = $_POST; ...
this data is supposedly clean, some would say that it is best to assume that the data is might be tainted, but I have always assumed that nobody is actually going to modify the session data files directly and inject harmful data into the session file itself. But some would say, even re-clean the data that you pull from your sessions, because you never know how someone might try and mess with you.$_SESSION['_POST'] = $clean_post_data; ?> and step2.php <?php $my_post_data = $_SESSION['_POST'];
-- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare... ?>Jim, perhaps I'm missing something that you're hinting at,represented by the ellipsis, but why redefine the superglobal to a transient variable prior to populating the session?