Connecting Tech Pros Worldwide Forums | Help | Site Map

How can I redirect and pass the POST data?

Fred Weinhaus
Guest
 
Posts: n/a
#1: Mar 4 '06
I would like to make a redirect and pass the POST data to the redirected
page from the original page. What is the easiest way to do this? Can one
do this by setting the header data in some way. If so, how? Is there a
better way without using sessions. I am rather new to PHP. Thanks

Fred Weinhaus

Carl Vondrick
Guest
 
Posts: n/a
#2: Mar 4 '06

re: How can I redirect and pass the POST data?


Fred Weinhaus wrote:[color=blue]
> I would like to make a redirect and pass the POST data to the redirected
> page from the original page. What is the easiest way to do this? Can one
> do this by setting the header data in some way. If so, how? Is there a
> better way without using sessions. I am rather new to PHP. Thanks[/color]

You need to use fsockopen to simulate this.

However, if you want if to transfer contents from one page to another,
just use sessions.
[color=blue]
> Fred Weinhaus[/color]


--
Carl Vondrick
www.carlsoft.net
usenet [at] carlsoft [dot] net
David Haynes
Guest
 
Posts: n/a
#3: Mar 4 '06

re: How can I redirect and pass the POST data?


Fred Weinhaus wrote:[color=blue]
> I would like to make a redirect and pass the POST data to the redirected
> page from the original page. What is the easiest way to do this? Can one
> do this by setting the header data in some way. If so, how? Is there a
> better way without using sessions. I am rather new to PHP. Thanks
>
> Fred Weinhaus[/color]
Chaining POST pages without SESSIONs may be done with GETs.

page1.php grabs the $_POST array.
When it wants to call page2.php, it converts the $_POST values to $_GETs
by doing something like:

$gets='';
foreach($_POST as $key => $value) {
$gets = ($gets == '') ? $key.'='.$value : '&'.$key.'='.$value;
}
header("Location: page2.php?$gets");

page2.php would then grab the values via the $_GET array.

-david-

[UNTESTED] I think you can make pages POST/GET neutral through the
REQUEST array. I keep reminding myself to poke around in REQUEST when I
get some time.

Richard Levasseur
Guest
 
Posts: n/a
#4: Mar 4 '06

re: How can I redirect and pass the POST data?


$_REQUEST is the combination of get, post, cookie, in that order.

Cookie overrides parameters specified via post/get
Post overrides parameters specified via get

Jerry Stuckle
Guest
 
Posts: n/a
#5: Mar 5 '06

re: How can I redirect and pass the POST data?


Richard Levasseur wrote:[color=blue]
> $_REQUEST is the combination of get, post, cookie, in that order.
>
> Cookie overrides parameters specified via post/get
> Post overrides parameters specified via get
>[/color]

This depends entirely on the value in variable_order in your php.ini file.

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