NYCPHP Meetup

[nycphp-talk] Passing some form values through to a redirected page...

Jerry Kapron jkapron at NewAgeWeb.com
Sat Feb 1 22:52:42 EST 2003


-----Original Message-----
From: Webapprentice <webapprentice at onemain.com>

>(I have to use $HTTP_POST_VARS[], because _POST[] isn't supported on the
>server I'm on).
>
>I just want to access a $HTTP_POST_VARS[] variable on the second page
>for use in a hidden form.


I modified the functions to work on your server. Include them in your
scripts and follow the instructions below.

function post_save() {
        global $HTTP_POST_VARS;
        global $HTTP_SESSION_VARS;
        if(count($HTTP_POST_VARS)) {
              $HTTP_SESSION_VARS['post_around'] = $HTTP_POST_VARS;
       }
}


function post_read() {
        global $HTTP_POST_VARS;
        global $HTTP_SESSION_VARS;
       if(!count($HTTP_POST_VARS) &&
isset($HTTP_SESSION_VARS['post_around']) ) {
              $HTTP_POST_VARS = $HTTP_SESSION_VARS['post_around'];
              unset($HTTP_SESSION_VARS['post_around']);
       }
}


Place this code near the top of each script (after the above function
definitions):

session_start();
post_read();

and this right before each header( 'Location: ...') call:

post_save();

That's all. Don't let anyone confuse you and make it seem more complicated
than it really is :)

Jerry








More information about the talk mailing list